Il s’agit donc d’écrire un programme court capable de réaliser l’équivalent de la chose suivante :
- tirage au sort de trois nombres A, B et C dans l’intervalle ]0,1[
- multiplication A*B*C et extraction du chiffre K le plus significatif (le premier chiffre le plus à gauche différent de zéro). K peut donc prendre neuf valeurs entières de 1 à 9.
- réitération des étapes (1) et (2) un grand nombre de fois. Soit 1000 fois au minimum, ou bien N fois, en fonction des performances de votre machine de prédilection. Après chaque calcul, on incrémente des compteurs T(K) pour compter les occurrences de chaque chiffre.
- à la fin des itérations, affichage du résultat du comptage sous forme de pourcentages arrondis à l’entier le plus proche, uniquement pour les occurrences des chiffres de 1 à 5, en utilisant un affichage à 10 chiffres. Par exemple :
3018121008
Si nous faisons confiance à notre intuition, comme A, B et C sont issus d’un tirage aléatoire, les neufs chiffres devraient avoir chacun la même probabilité d’apparition, soit environ 11% ? Votre calculette va rapidement vous démontrer que ce n’est pas le cas
Sommaire des MPO