Lottozahlen ermitteln
-
(1) Wie oben schon gesagt, normalerweise sind es 49. Wenn du die Zusatzzahl berücksichtigst, musst du auch die (teilweise) die Reihenfolge beachten.
(2) Angenommen, es sind tatsächlich 45 Millionen. WDann rechnen wir mal,
wild geschätzt, nur um die Größenordnung in den Griff zu bekommen:
Pro Kombination führst du Berechnungen durch, sagen wir, dass kostet dich
jeweils eine ms. Dann kommen wir bei rund 12h Rechenzeit an. Selbst wenn wir
0,1ms annehmen, ist das immer noch mehr als ne Stunde.
-
Weiß jemand, wie man die Lottozahlen für nächsten Samstag ermitteln kann
-
ja, der typ, der die ziehung macht, muß es wissen. sonst könnte er die ziehung nicht machen...
-
@Jockelx:
1. Hab ich ja nie gesagt, dass ich alle Kombinationen im Speicher haben muss
(muss ja jediglich jede einzelne Kombination einmal ermitteln um sie dann zu überprüfen und gegebenfalls wieder zu löschen oder speichern)
2. bin in Österreich und da is es 6 aus 45
3. auf die Kombination 1 2 3 4 5 7 6 komm ich ja sowieso nicht!
(weil ich so ermittle:
beginnend: 1 2 3 4 5 6 7 bis 1 2 3 4 5 6 45 dann passiert ein Überlauf auf die 6. Zahl (und die 7 wird um 1 erhöht): 1 2 3 4 5 7 8
dass läuft dann wieder weiter bis 1 2 3 4 5 7 45 usw. ...
wenn 1 2 3 4 5 44 45 erreicht wurde, passiert der Überlauf auf die 5. Zahl und die 6. Zahl wird auf 7 gesetzt und die 7. Zahl auf 8: 1 2 3 4 6 7 8@Taurin
(1) hoffentlich beantwortet
(2) das ist mein Problem! Wie kann ich das Ganze beschleunigen??
-
es kommt einfach drauf an, was für berechnungen du mit jeder einzelnen kombination anstellst.
-
Zu spät, ich habe schon ein Programm erstellt das alle Zahlen kombiniert. Diese durch mehrere Filter jagt und die restlichen ausgíbt.
Zur Zeit erstellt ein Freund die Umgebung. Ich habe das Herz programmiert. Das wird verkauft so ca. hmmm 14 Euro oder so keine Ahnung.
-
lol, wer soll den son quatsch kaufen
-
@camper
Was spielt das für eine Rolle! Es sind einige Bedingungen die ich mit jeder Kombination zu berechnen habe!
Aber es geht ja darum, wie ich möglichst schnell alle möglichen Kombinationen ermitteln kann! Denn allein in einer Konsolenanwendung, jede Kombination anzuzeigen dauert ungefähr 10 Stunden oder so!
Irgendwie muss das ja schneller gehn!?? Nur wie, das ist meine Frage??@lottoman
Who cares?
-
Das wird ja immer schlimmer! Du willst die Zahlen auch noch ausgeben? Ausgeben ist noch zeitaufwendiger als ein paar kleine Berechnungen.
Das Problem lässt sich schlicht nicht wegverkleinern. Man kann vielleicht hier oder dort ein bissl optimieren, aber das Grundproblem bleibt.
Egal, wie du die Kombinationen durchgehst, es bleiben 45 Millionen.
Wir fragen alle, was du tun willst, weil man dann das Problem vielleicht umgehen könnte mit einer Lösung, an die du noch gar nicht gedacht hast.
-
@Taurin
Ich will ja die Zahlen gar nicht ausgeben! Zumindest nicht so!
Ich ermittle sie nur, um sie dann durch gewisse Berechnungen laufen zu lassen und dann entsprechend zu speichern oder nicht! D.h. wenn die Kombination durch gewisse Bedingungen durch kommt, wird sie gespeichert und wenn nicht, wird sie einfach vergessen und es kommt die nächste Kombination dran.
Und ja im Endeffekt bleiben es immer über 45 Millionen Kombinationen!
Es geht mir nur darum, ob es eine Möglichkeit gibt, diese ganzen Kombinationen zu ermitteln; mittels wenig viel Rechenaufwand?
Bzw. mit doch viel Rechenaufwand nur schneller!???
-
es fragt sich immer noch, was konkret für berechnnugen das sind. wenn es nur um eine geeignete schleifenkonstruktion geht, würd ich mal schätzen, dass diese in etwa 1 bis 2 zehntelsekunden durchlaufen ist (auf 3Ghz bzw. XP 3000 maschinen, sonst entsprechend umrechnen) - dabei ist noch die evtl. gegebene möglichkeit, die berechnungen zu vektorisieren, ausser acht gelassen - denn die hängt nun mal davon ab, was genau berechnet wird.
-
life_drake schrieb:
3. auf die Kombination 1 2 3 4 5 7 6 komm ich ja sowieso nicht!
(weil ich so ermittle:
beginnend: 1 2 3 4 5 6 7 bis 1 2 3 4 5 6 45 dann passiert ein Überlauf auf die 6. Zahl (und die 7 wird um 1 erhöht): 1 2 3 4 5 7 8
dass läuft dann wieder weiter bis 1 2 3 4 5 7 45 usw. ...
wenn 1 2 3 4 5 44 45 erreicht wurde, passiert der Überlauf auf die 5. Zahl und die 6. Zahl wird auf 7 gesetzt und die 7. Zahl auf 8: 1 2 3 4 6 7 8Auf diese Kombination musst du aber kommen, da es einmal die Kombination
1,2,3,4,5,7 und Zusatzzahl 6 gibt und
1,2,3,4,5,6 und Zusatzzahl 7 gibt.Jockelx
-
also
6 aus 49 = 13 983 816 möglichkeiten
6 aus 45 = 8 145 060
7 aus 45 = 45 379 620
-----------------------------------was ich noch sagen wollte, ist das jede komb. GLEICH wahrscheinlich ist.
Also warum sollte dann jemand so ein Programm kaufen?
Der das kauft ist echt dumm, oder einfach reich und will sein Geld schnell loswerden, wobei es da auch bessere Alternativen gibt.D.h. wenn man schon Lotto spielt, dann bitte nur Zahlen wählen die Oberhalb der 31 liegen
gruss newkid
-
@Newkid:
Deine letzte Berechnung ist falsch, da nicht so gemeint.
Es geht da um 6 aus 45 + Zusatzzahl.Jockel
-
ich spiele kein lotto
ka
was ist die zusatzzahl?
wird die aus anderm topf gezogen? oder auch aus dem normalen? hmmm
-
Lotto in Deutschland geht so:
49 Kugeln in einer Urne.
Aus dieser Urne werden erst 6 (Haupt-)Zahlen gezogen
und anschliessend eine Zusatzzahl.
Der Spieler tippt aber nur 6 Zahlen. Befindet sich unter
den 6 getippten Zahlen die Zusatzzahl, dann erhöht sich
der Gewinn, allerdings geringfügiger als bei einer
weiteren Hauptzahl.Jockel
-
@Jockelx
Die Zusatzzahl spielt erst in meinen Berechnungen eine Rolle!
Wobei es aber egal ist, in welcher Reihenfolge ich die Kombination verwende.
D.h.: ob das jetzt 1 2 3 4 5 7 6 steht oder 1 2 3 4 5 6 7 steht ist vollkommen gleich!
Ich ermittle ja nur alle möglichen Kombination von 7 aus 45 (Berechnung von newkid stimmt)!Bevor das alles in die falsche Richtung geht, frag ich nochmal, ob man die Ermittlung von über 45 Millionen Kombinationen beschleunigen kann? bzw. ob das schneller geht, wie ich es mache???
-
Nochmal:
Keiner hier weiss, was du eigentlich willst.
Irgendwie willst du 45 Millionen-Kombinationen haben, die
gespeichert und dann wieder doch nicht gespeichert werden sollen.
Da du also irgendwie diese Kombinationen ALLE irgendwo haben
willst, wird dir wohl keiner eine Optimierung vorschlagen können.
Du musst (nach über unserem Kenntnisstand) über alle Kombinationen
iterieren und da ist eine for-Schleife natürlich keine schlechte Wahl.Wie gesagt Sinn und Zweck sind mir schleierhaft, aber trotzdem
bleibe ich dabei:
Wenn du so iterierst, wie von dir vorgeschlagen, werden Kombinationen
bzgl. Zusatzzahl vernachlässigt. Da kannst du auch gleich nur
alle 6 aus 45-Kombinationen nehmen.Jockel
-
nichtkauefer schrieb:
lol, wer soll den son quatsch kaufen
Du musst das so sehen. Du verkaufst nicht die Software. Sonder einen Traum, Fantasie, die Hoffnung auf einen sechser.
-
lottoman schrieb:
Du musst das so sehen. Du verkaufst nicht die Software. Sonder einen Traum, Fantasie, die Hoffnung auf einen sechser.
Schon klar, aber da muss man schon dumme finden... Genau wie die Faber-Werbung... Computeroptimierte Tippreihen.... Boaaah ejh, das kauft bestimmt ne oma