Y a-t-il des caractéristiques, des qualités ou des bizarreries dans les résultats ? obtenus par l'utilisation de programmes de dés qui pourraient nuire au jeu ? Améliorer l'améliorer ?
La plupart des générateurs de nombres aléatoires informatiques modernes produisent des nombres de bonne qualité, impossibles à distinguer des données véritablement aléatoires. Il existe des tests pour cela (par exemple le Dieharder suite de tests) que quelqu'un créant un générateur de nombres aléatoires de bas niveau devrait utiliser. Les langages de script modernes (Ruby, Python, etc.) utilisent généralement l'algorithme de Mersenne Twister par défaut, qui est rapide et passe ces tests.
Ma peccadille, peut-être singulière, à ce sujet est le besoin de sentir que "je" ai en quelque sorte généré ou contribué à ce nombre. À mon avis, trop de générateurs se concentrent sur la mécanique du "vraiment aléatoire" et ignorent le lien entre une personne et les dés qu'elle lance ou les cartes qu'elle mélange. En fait, je suis allé jusqu'à créer un utilitaire pour cela (une gemme Ruby appelée "pool_of_entropy"), mais aucun service ou application utilisable.
Y a-t-il des programmes de dés dont la génération est inférieure à la norme ? de résultats fiables ? Si oui, de tels résultats peuvent-ils être reconnus et évalués facilement ?
Certains rouleaux en ligne et utilitaires de randomisation utilisent malheureusement d'anciennes fonctions intégrées. rand()
des fonctions qui ne sont pas très bonnes. Mais une application dédiée aux dés devrait pas (si les auteurs connaissent le sujet).
Des amis à moi qui jouent à WoW affirment que le rouleau intégré qu'ils utilisent dans le chat pour décider de l'allocation des trésors n'utilise pas un générateur décent. Je ne peux pas le prouver, mais ce serait logique - les auteurs de minuscules utilitaires intégrés peuvent très bien se contenter d'un langage intégré. rand()
qui peut être un algorithme assez ancien pour des langages plus anciens - comme le C - par pure compatibilité ascendante.
Reconnaître qu'un rouleau ou un utilitaire est biaisé ou de mauvaise qualité est assez difficile - à moins que ce ne soit très évident, vous devez collecter beaucoup de statistiques, et même dans ce cas, il n'est pas facile de dire quand une séquence est no aléatoire, car aléatoire signifie "toute séquence est en théorie également possible". Bien dit dans ce dessin animé de Dilbert.