8
Como semear de forma sucinta, portátil e completa o PRNG mt19937?
Parece que vejo muitas respostas em que alguém sugere o uso <random>para gerar números aleatórios, geralmente junto com códigos como este: std::random_device rd; std::mt19937 gen(rd()); std::uniform_int_distribution<> dis(0, 5); dis(gen); Normalmente, isso substitui algum tipo de "abominação profana", como: srand(time(NULL)); rand()%6; Podemos criticar a maneira antiga argumentando que time(NULL)fornece baixa entropia, …