fre*_*inn 4 c++ boolean distribution
我想在没有使用助推器和"奇怪"的东西的情况下这样做,我想随机填充一块板来进行生命游戏.
111*_*111 11
C++ 11并使用以下内容完成
#include <random>
#include <vector>
int main()
{
std::mt19937 gen;
std::bernoulli_distribution dist;
std::vector<bool> bv;
bv.reserve(100);
for(unsigned i=0; i!=100; ++i)
bv.push_back( dist(gen));
return 0;
}
Run Code Online (Sandbox Code Playgroud)
另外,我并没有真正看到统一和正态分布之间的区别是什么.
在这里看到C++随机数. http://en.cppreference.com/w/cpp/numeric/random
只需stlib使用rand():
#include <stdlib.h>
#include <time.h>
bool randomBool() {
return rand() % 2 == 1;
}
int main ()
{
/* initialize random seed: */
srand ( time(NULL) );
/* fill up your game board here */
}
Run Code Online (Sandbox Code Playgroud)
请注意,它不会产生完全一致的结果。为了实现这一目标,您可能必须自己实现一些东西。对于非加密目的,无论如何你可能没问题。