Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi 4 Variablen sollen = 1302 sein. (https://www.delphipraxis.net/133136-4-variablen-sollen-%3D-1302-sein.html)

Dave_lernt_Delphi 1. Mai 2009 08:45

Re: 4 Variablen sollen = 1302 sein.
 
@jfheins:
Wie kann ich denn dann die Zahlen ausgeben,
die errechnet wurden?
Viele Grüße Dave

BAMatze 1. Mai 2009 09:19

Re: 4 Variablen sollen = 1302 sein.
 
Zitat:

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

hadschi92 1. Mai 2009 09:57

Re: 4 Variablen sollen = 1302 sein.
 
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


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:48 Uhr.
Seite 3 von 3     123   

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