Hallo Dommie,
folgender Zufallszahlgenerator hat mir lange gute Dienste geleistet:
neueZufallszahl = alteZufallszahl*65539 mit Startzahl ungleich 0.
Also einfach eine Multiplikation mit einer "krummen" Zahl. Die Zahl wächst nicht ins Unendliche, da in den von mir verwendeten Programmiersprachen (Fortran und C) die ganzen Zahlen (32 bit Integer) in der Größe begrenzt sind und die CPU immer größte_Zahl + 1 = kleinste_Zahl rechnet. Eine Art Modulofunktion ist also automatisch eingebaut. Man erhält so (Pseudo-)Zufallszahlen mit einer Periode von ca. 10 Millionen. Das Histogramm und das Spektrum sind wie mit dem Lineal gezogen. Unterschiedliche Startzahlen liefern unterschiedliche Zufallszahlfolgen.
Gruß, Jürgen