human
Pourquoi la génération de nombres aléatoires n'est-elle pas triviale ? Je ne comprends pas très bien les complexités derrière la programmation d'un générateur de nombres aléatoires. Explique comme si j'avais cinq ans.
gpt
Les problèmes philosophiques de la réalisation d'un véritable "aléatoire", en particulier sur un ordinateur qui fonctionne avec des instructions assez dures. Vous ne pouvez pas simplement dire à un ordinateur de "choisir n'importe quel nombre" parce que ça ne marche pas comme ça. Même si vous l'avez fait à un humain, il peut y avoir des arguments pour savoir si c'est vraiment aléatoire. En fait, nous sommes souvent mauvais pour simuler le hasard. Une expérience courante consiste à dire à deux groupes de faire une liste de 100 lancers de pièces (face ou face) et de l'écrire. La mise en garde est qu'un groupe lance une pièce, l'autre la rattrape du mieux qu'il peut. Un étranger, qui ne sait pas quelle liste appartient à quel groupe, peut indiquer quelle est la vraie (c'est-à-dire en utilisant la pièce) presque à chaque fois. La raison en est que le "faux" groupe évitera souvent les longues chaînes (par exemple 8 têtes d'affilée ou autre) car cela ne leur semble pas assez aléatoire. Essentiellement, plus on a l'air "aléatoire" et moins il est probable qu'il soit aléatoire. Quoi qu'il en soit, c'est une histoire amusante, semi-connexe, mais je m'éloigne du sujet. Un ordinateur le simule avec des équations très sensibles, mais le problème est que l'équation doit donner une distribution relativement uniforme avec suffisamment d'itérations / taille d'échantillon (sinon elle a un biais vers certains nombres) et elle a besoin d'une graine ou d'une variable pour la baser. qu'il ne se contente pas de sortir le même nombre à chaque fois. L'équation doit être suffisamment sensible pour que des graines similaires puissent également donner des résultats très différents et il serait difficile de prédire le résultat d'une graine similaire sur la base des résultats de la graine d'origine. Habituellement, la graine est basée sur l'horloge système. Cependant , aussi proches qu'ils soient , ce n'est pas vraiment un nombre aléatoire .