Zitat von
Meflin:
Zitat von
Cyf:
und wenn ich mich recht erinnere ab ca. einer Folge von 8 Zahlen vorraussagbar...
Wo haste denn das her :gruebel: Wieso sollten die einen derart schrottigen PRNG implementieren?
Weil es kein CPRNG ist, d.h. hier wird nicht gefordert, daß vergangene oder zukünftige Werte nicht vorhergesagt werden können. Es kommt nur auf die statistischen Eigenschaften an. Und da ist der in Pascal verwendete Generator
randseed := $08088405*randseed + 1 mod 2^32
gar nicht soooo schlecht. An der Form siehst Du auch die Konsequenz: Kenne ich einen 32-Bit Zufallswert kenne ich alle. Vorwärts ist trivial, rückwärts via $08088405^-1 mod 2^32 = $D94FA8CD.