1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| // bernoulli_distribution #include <iostream> #include <random> int main() { const int nrolls=10000; std::default_random_engine generator; std::bernoulli_distribution distribution(0.5); int count=0; // count number of trues for (int i=0; i<nrolls; ++i) if (distribution(generator)) ++count; std::cout << "bernoulli_distribution (0.5) x 10000:" << std::endl; std::cout << "true: " << count << std::endl; std::cout << "false: " << nrolls-count << std::endl; return 0; }
|