Aléatoire déterministe : std::random_device dans mingw gcc4.8.1
Malgré l'implication dans son nom, std::random_device ne peut pas toujours fournir des nombres véritablement aléatoires. Comme indiqué sur cppreference.com, cette fonctionnalité peut être simulée à l'aide d'un moteur de nombres pseudo-aléatoires si une véritable source non déterministe n'est pas disponible.
Dans le cas de mingw gcc4.8.1, l'expérimentation a révélé que std : :random_device génère systématiquement la même séquence de nombres pour chaque exécution de programme. Ce comportement déterministe est probablement intentionnel, soulignant la nature non aléatoire du résultat.
Atteindre un véritable caractère aléatoire
Pour obtenir un résultat véritablement non déterministe, envisagez ces alternatives :
En utilisant ces techniques, vous pouvez briser le comportement déterministe de std::random_device dans mingw gcc4.8.1 et générer de vrais nombres aléatoires pour vos candidatures.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!