【发布时间】:2021-04-13 00:58:55
【问题描述】:
是否可以合理地期望在每个下一个数字请求之前重新初始化来自
std::default_random_engine generator;
int p[10]={};
for (int i=0; i<nrolls; ++i) {
std::uniform_int_distribution<int> distribution(0,9);
int number = distribution(generator);
++p[number];
}
具有相同的分布
std::uniform_int_distribution<int> distribution(0,9);
std::default_random_engine generator;
int p[10]={};
for (int i=0; i<nrolls; ++i) {
int number = distribution(generator);
++p[number];
}
我已经检查过,对于均匀分布和正态分布,它在经验上是正确的。我可以从
【问题讨论】:
-
我想起了几年前的一次 CppCon 演讲,它处理了同样的问题;我已经相应地编辑了我的答案。