Einzelnen Beitrag anzeigen

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, 09: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