mathématiques (ECT 2e année) · Chapitre 12 · Exercice
Le plus grand de trois dés
Informatique et travaux pratiques · Simulation de lois · niveau 3 (difficile)
Énoncé
On lance trois dés équilibrés et l'on note le plus grand des trois résultats. Écrire le programme qui estime sur parties, calculer la valeur exacte de , puis juger la précision de la simulation.
Corrigé
Le programme.
import numpy as np
import numpy.random as rd
n = 100000
d1 = rd.randint(1, 7, n)
d2 = rd.randint(1, 7, n)
d3 = rd.randint(1, 7, n)
print(np.mean(np.maximum(np.maximum(d1, d2), d3)))
La borne haute de rd.randint est exclue. Et np.maximum compare deux tableaux terme à terme, d'où les deux appels emboîtés pour trois dés.
La valeur exacte. Pour entre et , l'événement signifie que les trois dés sont inférieurs ou égaux à , donc
Les six probabilités sont donc , et
Contrôle. Les six numérateurs somment à : c'est bien une loi de probabilité.
La précision. Sur parties, la simulation rend typiquement ou : les deux premières décimales sont fiables, la troisième ne l'est pas.
Le point à retenir. Annoncer « » d'après la simulation serait abusif. C'est le calcul, et lui seul, qui donne ; porter un regard critique sur une simulation, c'est refuser d'en écrire plus de chiffres qu'elle n'en garantit.