I note the following on cppreference's article for std::mersenne_twister_engine (e.g. std::mt19937):
The 10000th consecutive invocation of a default-constructed
std::mt19937is required to produce the value4123659995.The 10000th consecutive invocation of a default-constructed
std::mt19937_64is required to produce the value9981545732273789042.
Assuming that this interpretation of the standard is accurate, what's the deal? Why do these guarantees exist? Isn't this non-random?
Aucun commentaire:
Enregistrer un commentaire