次のコード (インターネットから取得) を使用して、二項分布から数値を生成しようとしています。コンパイルはしますが、1 回実行するとハングします。(Macでg ++を使用しています。)
C++ TR1 ライブラリ機能を使用して、二項分布から数値を生成する作業コードを誰かが提案できますか?
#include <tr1/random>
#include <iostream>
#include <cstdlib>
using namespace std;
using namespace std::tr1;
int main()
{
std::tr1::mt19937 eng;
eng.seed(time(NULL));
std::tr1::binomial_distribution<int, double> roll(5, 1.0/6.0);
std::cout << roll(eng) << std::endl;
return 0;
}