Forum: Programmieren allgemein
by Neutral General,
5. Mär 2018
Die Zeit spielt nur beim Aufruf von "randomize" eine Rolle. Da wird der Seed bestimmt.
Alle Aufrufe von random danach haben mit der (aktuelle) Systemzeit nichts mehr am Hut.
Ganz vereinfacht ist es quasi so:
randomize();
Base := Uhrzeit;
random();
Base := Base + 1;
Result := Base;
Forum: Programmieren allgemein
by Neutral General,
5. Mär 2018
Ja in der Theorie kannst du Pseudo-Zufallsgeneratoren auf die Art wie du es beschrieben hast überlisten.
Problem wird nur sein dass du auf die Millisekunde genau herausfinden musst wann der Seed für den RNG erstellt wurde UND du musst wissen wie viele Zahlen schon generiert wurden um die nächste Zahl berechnen zu können. Also in der Theorie machbar, in der Praxis eher schwierig.