Cette expérience cherche à déterminer:
==> si les nombre aléatoires générés par
javascript sont bien aléatoires.
==> si la théorie selon laquelle la probabilité de
sortie d'un chiffre donné sur 10 chiffres tend inexorablement
vers 10% au fur et à mesure que le nombre de tentatives augmente.
==> si la chance (ou la poisse) existe vraiment et si elle est
vraiment distincte du hasard.
Fonctionnement:
A chaque clic sur le bouton "rechercher", le moteur
génère simultanément 10 recherches d'un chiffre
donné entre 0 et 9.
Tant que la correspondance n'est pas atteinte, un nouveau nombre est
généré.
Attention, les recherches sont parallèles, c'est-à-dire
que le résultat d'une recherche ne peut être
transféré à une autre.
En comptant le nombre de tentatives pour trouver chaque valeur et le
nombre total de valeurs générées, on obtient le
tableau ci-dessus:
-
chance compte le nombre de tentatives pour
chaque valeur.
-
chance cumulée met à jour le
pourcentage de réussite après une nouvelle recherche.
-
statistiques compte le nombre de fois
où la valeur est sortie sur l'ensemble des recherches.
-
statistiques cumulées met à
jour le pourcentage de sortie d'une valeur après une nouvelle
recherche.
-
valeurs générées
rappelle combien de valeurs ont été
générées au fur et à mesure des recherches.
Les colonnes 3 et 5 sont à
surveiller! Vous verrez que dans l'une des deux colonnes, les
résultats tendent moins vite vers 10%...
Moralité:
==> Math.random() génère bien des nombres
aléatoires sans grande fantaisie.
==> On n'a pas autant de chance de réussite quand on cherche
un résultat précis que quand on n'en cherche pas.