Я использую rand()
для генерации 0 или 1(rand() % 2
). Я раздаю его, используя текущее время(srand(time(NULL))
).
После долгой отладки я понял, что rand()
никогда не возвращает четное (нечетное )число 16 или более раз подряд.
Это известная проблема? Есть ли лучший PRNG, который поставляется с C?
Я работаю в Windows 7, используя Visual Studio 2010.