Online
Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
Delphi 12 Athens
|
AW: Würfeln mit zwei Würfeln
28. Apr 2020, 13:05
Randomize initialisiert sie Zufallszahlenberechnung mit einem bestimmten Wert
und früher wurde da GetTickCount verwendet, also innerhalb von weniger als 15-16 Millisekunden aufgerufen, wird da oft der selbe Wert verwendet.
Außerdem ist so ein Pseudozufalszahlengenerator so designt, dass die Werte eine gewisse Verteilung aufweisen.
Initialisiert man den immer wieder neu, dann kann sich eine ungünstige Verteilung ergeben.
z.B. Zahlen von 1 bis 10 und Alles kommt etwa gleich oft vor
wird nun immer wieder neu gestartet, denn kann es sein, dass einzelne Zahlen/Zahlenbereiche zu häufig vorkommen.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
Geändert von himitsu (28. Apr 2020 um 13:07 Uhr)
|