Mangel an Zufälligkeit in C Rand ()
ich benutzerand()
um entweder 0 oder 1 zu generieren (rand() % 2
). Ich säte es mit der aktuellen Zeit (srand(time(NULL))
).
Nach langem Debuggen wurde mir das klarrand()
Gibt niemals eine gerade (ungerade) Zahl 16 oder mehr Mal hintereinander zurück.
Ist das ein bekanntes Problem? Gibt es eine bessere PRNG, die mit C kommt?
Ich arbeite unter Windows 7 mit Visual Studio 2010.