Ralf Corsepius schrieb:
Nein. Genauer: Es mag Implementierungen geben, die nach dieser Formel arbeiten, es ist aber nirgends festgeschrieben und damit irrelevant. SUSv3 sagt dazu: The rand() function shall compute a sequence of pseudo-random integers in the range [0, {RAND_MAX}] [XSI] [Option Start] with a period of at least 232
Richtig, aber das ist die Antwort für den Compiler-Bauer. Ich hatte dagegen den Eindruck, dass der Fragesteller Schwierigkeiten hatte, sich einen konkreten Mechanismus zur Erzeugung von Pseudo-Zufallszahlen vorzustellen und hielte meine Antwort daher schon für relevant. Ich hätte allerdings präziser formulieren müssen: "Eine häufig anzutreffende Implementierung zur Erzeugung gleichverteilter Zufallszahlen arbeitet nach der Formel ... (lineare Kongruenzmethode). Daneben gibt es weitere Verfahren, wie die Middle-Square-Methode von J. v. Neummann, die Verwendung irrationaler Zahlen (Pi) etc. pp." Freundliche Grüße Michael Detambel BFW Oberhausen