Forum: Programmieren allgemein
by himitsu,
6. Sep 2004
Also bei den heutigen Rechnern ist RandSeed auch nur ein Integer mit schlappen 32 Bit, was ja nicht gerade viel ist und nach nur 4.294.967.296 Werten fängt dieses System ja auch wieder von vorne an.
Forum: Programmieren allgemein
by himitsu,
6. Sep 2004
wenn du 'ne feste Anzahl an Zahlenwerten und auch einen festen Werte bereich hast,
z.B. 6 Werte von 1 bis 49, oder so
dann kann es das Wort unendlich in diesem Zusammenhang nicht geben.
Forum: Programmieren allgemein
by himitsu,
6. Sep 2004
Da aber jede Zufallszahl eine gerundeter und in einen bestimmten Bereich gezwengter Wert ist, geht da einiges an "unschärfe" verloren, was bedeutet, das sich alles irgendwann mal wiederholen muß ... und wenn es nur ein paar billionen Jahre dauert
Forum: Programmieren allgemein
by himitsu,
6. Sep 2004
Oder für's Glücksspiel und ähnliches - beim Lotto, oder an Automaten sollte es ja möglichst nicht möglich sein die nächstmögliche Kombination zu erraten, bevor sie möglicher Weise auftaucht.
Der "unmögliche" Fall, dass mal jemand die Lösung errechnet sollte ja möglichst unterbunden werden, da es ja sonst für jamanden möglich wäre zu bescheißen....... http://www.fnse.de/S02/0MF.gif
Forum: Programmieren allgemein
by himitsu,
5. Sep 2004
Klar und weil praktisch/theoretisch alles reproduzierbar ist, haben die diesen komischen Lottogenerator extrem abgeschottet (ich weiß aber nicht mehr, wie der heißt und wo er steht)
Also dort ham die die Stromversorung gut getrennt Lampen und Fotozellen und es gibt außer 'ner Signalleitung für Start (Zufallszahlen ausgeben) keine weiteren Eingänge und die Ausgänge sind auch sowas wie...
Forum: Programmieren allgemein
by himitsu,
5. Sep 2004
So wie es Sleepy erklärt hat kommt es schon hin, allerdings kommt nicht immer diese Zahlenfolge raus - da:
Das mit der Systemzeit stimmt auch nur bedingt, undzwar wird beim Aufruf von Randomize die Systemzeitgenommen und als Startwert an den Zufallsgenerator übergeben
Mit RandSeed kann man auch einen eigenen Startwert festlegen.
Und Random, RandomRange... errechnen dann den Wert
...