優れた RNG を実装する必要があり、Mersenne Twister が適していると思います。動作する C++ 実装がどこにも見つかりませんでした。Google 検索が下手なのか、それとも簡単に見つけられないのでしょうか?! 私は前に試しましたrand()
:
srand((unsigned)time(0));
for (int i = 0; i < 9; i++) {
random = rand();
cout<<random;
}
理由はわかりませんが、確率変数は常に同じ数です.....しかし、を追加するSleep(1000)
と、機能します! このような:
srand((unsigned)time(0));
for (int i = 0; i < 9; i++) {
random = rand();
cout<<random;
Sleep(1000);
}
だから私はMersenne Twisterを試すことにしました...誰かがこれの解決策を見つけることができますか(非常に多数の乱数を見つける必要があるため、使用できませんSleep(1000)
。時代がかかります!)またはMersenneの実装を手伝ってくださいツイスターか、別の優れた RNG かもしれません。私の悪い英語をありがとう、そしてごめんなさい...