AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

4 Variablen sollen = 1302 sein.

Ein Thema von Dave_lernt_Delphi · begonnen am 26. Apr 2009 · letzter Beitrag vom 1. Mai 2009
Antwort Antwort
Seite 3 von 3     123   
Dave_lernt_Delphi

Registriert seit: 19. Mär 2009
29 Beiträge
 
Delphi 7 Enterprise
 
#21

Re: 4 Variablen sollen = 1302 sein.

  Alt 1. Mai 2009, 09:45
@jfheins:
Wie kann ich denn dann die Zahlen ausgeben,
die errechnet wurden?
Viele Grüße Dave
Ich hoffe, dass ihr mir helfen könnt.
Viele Grüße aus dem Kreis Hildesheim
  Mit Zitat antworten Zitat
BAMatze

Registriert seit: 18. Aug 2008
Ort: Berlin
759 Beiträge
 
Turbo Delphi für Win32
 
#22

Re: 4 Variablen sollen = 1302 sein.

  Alt 1. Mai 2009, 10:19
Zitat von Dave_lernt_Delphi:
@jfheins:
Wie kann ich denn dann die Zahlen ausgeben,
die errechnet wurden?
Viele Grüße Dave
Also wenn ich nicht allzu müde noch bin und ich mich nicht ganz irre, stellt diese Lösung dort nur 1 von unendlich vielen dar. und zwar mit folgenden Werten:

w = 20
x = 70
y = 100
z = 2

Möchte dir nur mal die Tragweite der Möglichen Lösungen darstellen.

Variable 1.Mögliche Kombination 2. 3. 4. 5. 6. ....

w 1 1 1 1 1 1
x 1 1 1 1 1 1
y 1 2 3 -1 -2 -3
z 1302 1303 1304 1300 1299 1298

Alle diese Werte LÖSEN dein Problem und es geht wie man sieht für w unendlich viele Werte, x unendlich viele, y unendlich viele und z ergänzt das ganze einfach nur. Grob gesagt, wie ich schon mal in einem vorherigen Beitrag geschrieben hatte sind das mindestens unendlich hoch 3 (grobe Schätzung) verschiedene Kombinatonen. Wie gesagt, die eingeschränkte Technik (die maximale Größe für Integerzahlen) hilft dir dort eingeschränkt.

Um dir das nochmal (auch wenn es andere schonmal geschrieben haben) klar zu machen, bedeutet das, und ich gehe davon aus du hast ein auf 32 Bit basierendes System bedeutet es (wenn mich meine Kenntnisse verlassen) du hast für w 2^32 verschiedene Werte, für x 2^32 und für y 2^32 und wie gesagt z ergänst das ganze nur. 2^32 bedeutet dabei 4294967296 verschiedene Zahlen, ist schonmal "etwas" kleiner als Unendlich. das bedeutet für dich du hast mindestens 4294967296^3 verschiedene mögliche Kombinationen. Was in etwa 7,9*10^28 sind und dabei hab ich noch abgerundet!! Bist du dir WIRKLICH sicher, dass du diese Aufgabe so weiterhin bestehen lassen möchtest?

Und zur Veranschaulichung nur nochmal:

Du hast 79000000000000000000000000000 verscheidene Möglichkeiten ( hoffe ich hab mich bei den Nullen nicht vertan, sollten 27 sein, die 9 ist ja die 28.Stelle)

MfG
BAMatze
  Mit Zitat antworten Zitat
hadschi92

Registriert seit: 25. Okt 2006
83 Beiträge
 
Delphi XE3 Professional
 
#23

Re: 4 Variablen sollen = 1302 sein.

  Alt 1. Mai 2009, 10:57
Willst du wirklich ausrechnen, welche Werte die 4 Variablen annehmen können? Oder hast du die Variablen davor definiert und willst dann überprüfen ob sie die Zahl 1302 ergeben?

Das wäre nämlich sehr, sehr einfach:
Delphi-Quellcode:
if (w * x - y + z) = 1302 then
  //hier Befehl wenn die Zahlen 1302 ergeben
Edit: Ich verweise auf einen Thread von dir: http://www.delphipraxis.net/internal...t.php?t=154631
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 3     123   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:19 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz