12 Jan
2004
12 Jan
'04
09:16
On Mon, 2004-01-12 at 09:34, Michael Detambel wrote:
Michael Wenger schrieb:
Das oben erklärte bezieht sich allgemein auf Pseudozufallszahlen. Leider weiß ich nicht, wie rand() in C genau implementiert ist. Wenn ich mich im Bezug auf rand() in C täusche, wird sich sicherlich jemand melden und mich verbessern ;-)
Hallo Michael et. al.:
Die rand()-Funktion arbeitet nach der Formel x = (a * x + c) % m
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 Ralf