Dieses Modul generiert Pseudo-Zufallszahlen, wie sie in Spielprogrammen oder Simulationen benötigt werden. Dabei wird immer von einem Ausgangswert aus eine Zufallszahl sowie ein neuer Ausgangswert erzeugt.
Random gibt eine Pseudo-Zufallszahl im Bereich von
0 bis 1 ([0,1[
) zurück. Die erzeugten Zahlen sind
gleichmässig über diesen Bereich verteilt. Mit dem vorgegebenen
Startwert beträgt die Periode mindestens .
Die Funktion RND gibt eine ganze Zahl zwischen 0 und
nr-1 -- beziehungsweise nr+1 für negative nr) --
zurück. Ein Würfel würde folgendermassen simuliert:
GetSeed weist dem Parameter seed den aktuellen Ausgangswert zu.
PutSeed setzt ein neuen Ausgangswert. Dieser muss positiv und ungleich Null sein.