mathématiques (seconde) · Chapitre 12 · Exercice de TD
Deux tirages avec remise, calculés puis simulés
Probabilités · Simuler une expérience aléatoire · niveau 3 (difficile)
Énoncé
Une urne contient boules rouges et boules bleues, indiscernables au toucher. On tire une boule au hasard, on la remet dans l'urne, puis on en tire une seconde.
- Construire l'arbre pondéré de cette expérience.
- Calculer la probabilité d'obtenir deux boules rouges, puis celle d'obtenir exactement une boule rouge. Vérifier la cohérence de l'ensemble.
- Écrire une fonction Python
deux_tirages()qui renvoie le nombre de boules rouges obtenues au cours de cette expérience (soit , soit , soit ). - Écrire une fonction
frequence_deux_rouges(n)qui répète fois l'expérience et renvoie la fréquence des répétitions ayant donné deux boules rouges. De quel nombre son résultat doit-il être proche pour grand ?
Corrigé
1. L'urne contient boules, dont rouges : à chaque tirage, et .
La boule étant remise après le premier tirage, l'urne se retrouve dans son état initial : les probabilités du second tirage sont les mêmes que celles du premier, quel que soit le résultat du premier.
L'arbre comporte donc deux niveaux. Au premier, deux branches : pondérée et pondérée . De chacun de ces deux nœuds repartent les deux mêmes branches, pondérées et . Quatre chemins mènent aux quatre issues : , , , .
2. La probabilité d'un chemin est le produit des probabilités de ses branches. « Exactement une rouge » se réalise par deux chemins, et :
Cohérence : la quatrième issue, « aucune rouge », a pour probabilité . La somme des trois cas vaut ce qui confirme qu'aucune issue n'a été oubliée.
3. On simule un tirage par un entier au hasard entre et : les entiers de à représentent les boules rouges. Comme la boule est remise, les deux tirages se simulent exactement de la même façon.
import random
def un_tirage():
if random.randint(1, 10) <= 3:
return 1 # boule rouge
return 0 # boule bleue
def deux_tirages():
return un_tirage() + un_tirage()
La somme des deux appels vaut si les deux boules sont rouges, si une seule l'est, si aucune ne l'est : c'est bien le nombre de boules rouges obtenues.
4.
def frequence_deux_rouges(n):
succes = 0
for i in range(n):
if deux_tirages() == 2:
succes = succes + 1
return succes / n
La variable succes compte les répétitions ayant donné deux rouges ; on divise à la fin par le nombre de répétitions pour obtenir une fréquence.
D'après la loi des grands nombres, pour grand cette fréquence doit être proche de la probabilité calculée à la question , soit .
100 % gratuit
Essaie le suivant avec le tuteur
- L'exercice suivant avec le tuteur, sans compte : il guide pas à pas, sans donner la réponse
- 14 autres exercices corrigés dans ce chapitre, et 20 à chercher avec le tuteur
- Les 2 QCM du chapitre, le premier sans compte
- Le podcast et la vidéo du chapitre et la correction filmée du TD : 2 minutes sans compte
Sans compte : le cours, le premier QCM, 2 minutes de podcast et de vidéo et un exercice avec le tuteur. Pour tout le reste : inscription gratuite en 30 secondes, sans carte bancaire.