Contrôle demain, chapitre jamais vu. Ici, pas de formule à apprendre : une phrase, une division, et l'art de ne pas conclure n'importe quoi. Les trois premiers exercices se font au stylo en dix minutes.

Le minimum vital

Deux nombres à ne pas confondre. La probabilité $p$ vient du modèle : on la décide (dé équilibré $\Rightarrow p = \frac{1}{6}$ pour le 6). La fréquence observée $f$ vient des données : on la compte, $f = \dfrac{\text{nombre de succès}}{n}$, où $n$ est la taille de l'échantillon.

La fluctuation d'échantillonnage. Deux échantillons de même taille $n$, pris dans les mêmes conditions, ne donnent pas la même fréquence observée. $f$ bouge, $p$ ne bouge pas.

La seule phrase à retenir — la loi des grands nombres, version vulgarisée : « Lorsque $n$ est grand, sauf exception, la fréquence observée est proche de la probabilité. » Souligne grand, sauf exception et proche : chacun de ces mots te sauvera d'une erreur.

À toi de jouer

1. On lance un dé équilibré à six faces 200 fois. On obtient 37 fois la face 6.
a) $p = \underline{\hspace{1.6em}}$   b) $n = \underline{\hspace{1.6em}}$   c) $f = \dfrac{\underline{\hspace{1.6em}}}{\underline{\hspace{1.6em}}} = \underline{\hspace{1.6em}}$   d) $|f - p| \approx \underline{\hspace{1.6em}}$
Corrigé

a) $p = \dfrac{1}{6} \approx 0{,}1667$ (c'est le modèle : dé équilibré).

b) $n = 200$.

c) $f = \dfrac{37}{200} = 0{,}185$.

d) $|f - p| \approx |0{,}185 - 0{,}1667| \approx 0{,}018$.

Un écart de $0{,}018$ sur 200 lancers : rien d'anormal.

2. Une urne contient 5 boules indiscernables au toucher, dont une seule est rouge, donc $p = 0{,}2$ pour « tirer la rouge ». On simule quatre séries de tirages avec remise et on compte les rouges. Complète le tableau, puis réponds.
$n$252502 50025 000
rouges7425075 049
$f$
$|f - 0{,}2|$
Que constate-t-on en lisant la dernière ligne de gauche à droite ? Quel nom porte ce constat ?
Corrigé

$f$ : $\dfrac{7}{25} = 0{,}28$ ; $\dfrac{42}{250} = 0{,}168$ ; $\dfrac{507}{2500} = 0{,}2028$ ; $\dfrac{5049}{25000} \approx 0{,}2020$.

$|f - 0{,}2|$ : $0{,}08$ ; $0{,}032$ ; $0{,}0028$ ; $0{,}0020$.

L'écart diminue à mesure que $n$ grandit : la fréquence observée se rapproche de la probabilité. C'est la loi des grands nombres, observée ici sur une simulation.

Attention à la rédaction : on écrit « on observe la loi des grands nombres sur cette simulation », pas « cette simulation démontre la loi des grands nombres ».

3. Vrai ou faux ? Justifie chaque réponse en une phrase.
a) Si $n$ est grand, alors $f = p$.
b) Deux échantillons de même taille donnent la même fréquence observée.
c) Après 6 « pile » d'affilée, « face » a plus de chances de sortir au 7e lancer.
d) Avec $n = 10\,000$, il est impossible que $f$ s'écarte beaucoup de $p$.
e) La probabilité $p$ se lit sur les données.
f) Quand $n$ grandit, $f$ a de plus en plus de chances d'être proche de $p$.
Corrigé

a) Faux. La loi dit « proche », jamais « égal » : $f$ ne tombe quasiment jamais pile sur $p$.

b) Faux. C'est exactement la fluctuation d'échantillonnage : $f$ change d'un échantillon à l'autre.

c) Faux. La pièce n'a pas de mémoire : au 7e lancer, la probabilité de face vaut toujours $0{,}5$. Les résultats ne se compensent pas.

d) Faux. « Sauf exception » : c'est très rare, ce n'est pas impossible.

e) Faux. $p$ vient du modèle, on la décide ; c'est $f$ qui se lit sur les données.

f) Vrai. C'est l'énoncé même de la loi des grands nombres.

La fluctuation d'échantillonnage, ça te revient. Ce qui coince en contrôle, ce n'est jamais le calcul de $f$ : c'est de repérer qui est $p$ et qui est $f$ dans l'énoncé, puis de conclure sans en dire trop. On travaille les deux.

La méthode en 3 étapes

  1. Repérer. Qui est $p$ (le nombre annoncé par le modèle ou par l'énoncé, valable pour toute la population) ? Qui est $n$ (la taille de l'échantillon) ? Combien de succès ?
  2. Calculer. $f = \dfrac{\text{succès}}{n}$, puis l'écart $|f - p|$. Vérifie que $f$ est bien compris entre 0 et 1.
  3. Conclure prudemment. $n$ est-il grand ? L'écart est-il petit ? On écrit « ce résultat est compatible avec… » ou « ce résultat est peu compatible avec… ». On n'écrit jamais « donc $p = f$ », ni « c'est démontré ».

À toi de jouer

1. Pour chaque énoncé, dis si le nombre en jeu est une probabilité $p$ ou une fréquence observée $f$, et calcule-le quand c'est possible.
a) Un fabricant garantit que 2 % de ses ampoules sont défectueuses.
b) Sur 250 ampoules contrôlées au hasard, 8 sont défectueuses.
c) Un dé équilibré à 20 faces ; on s'intéresse à la face 20.
d) Sur 400 élèves interrogés, 148 font du sport en club.
Corrigé

a) $p = 0{,}02$ : c'est une annonce sur toute la production, donc le modèle.

b) $f = \dfrac{8}{250} = 0{,}032$ : c'est un comptage sur un échantillon de taille $n = 250$.

c) $p = \dfrac{1}{20} = 0{,}05$ : le modèle « dé équilibré » suffit à la donner, sans aucun lancer.

d) $f = \dfrac{148}{400} = 0{,}37$ : $n = 400$, et $p$ (la part réelle dans tout l'établissement) reste inconnue.

2. À la roulette européenne, il y a 37 cases : 18 rouges, 18 noires et 1 verte. Un joueur observe 7 rouges d'affilée et déclare : « le noir est plus probable maintenant, je mise dessus ».
a) Quelle est la probabilité d'obtenir rouge à un tour ?
b) Que vaut cette probabilité au tour qui suit les 7 rouges ?
c) Le joueur a-t-il raison ? Que dit vraiment la loi des grands nombres ici ?
Corrigé

a) $p = \dfrac{18}{37} \approx 0{,}486$.

b) $p = \dfrac{18}{37} \approx 0{,}486$, exactement la même : la roulette n'a aucune mémoire des tours passés.

c) Il a tort. La loi des grands nombres ne dit pas que les résultats se compensent. Elle dit que sur un très grand nombre de tours, la fréquence observée du rouge sera proche de $0{,}486$. Les 7 rouges ne seront jamais « annulés » par des noirs : ils seront simplement dilués, c'est-à-dire qu'ils pèseront de moins en moins lourd dans le calcul de $f$ à mesure que le nombre de tours augmente.

3. Énoncé : « Une usine annonce 3 % de pièces défectueuses. Sur 500 pièces prélevées au hasard, 21 sont défectueuses. » Trois élèves concluent. Dis pour chacun si la conclusion est acceptable ou interdite, et pourquoi.
a) « $f = 0{,}042$ donc $p = 0{,}042$. »
b) « $f = 0{,}042$, un peu au-dessus de $0{,}03$ ; avec $n = 500$, ce résultat reste compatible avec l'annonce de l'usine. »
c) « Ces 21 pièces prouvent que l'usine ment. »
Corrigé

D'abord le calcul : $f = \dfrac{21}{500} = 0{,}042$, et $|f - p| = 0{,}012$.

a) Interdite. Confondre $f$ et $p$ est l'erreur la plus sanctionnée du chapitre. $f$ est ce qu'on a observé sur 500 pièces ; $p$ est la valeur annoncée pour toute la production.

b) Acceptable. Elle nomme les deux nombres, mesure l'écart, tient compte de $n$ et dit « compatible » sans rien affirmer de plus.

c) Interdite. Un écart de $0{,}012$ sur un échantillon de 500 pièces n'a rien d'exceptionnel ; « sauf exception » interdit de trancher à partir d'un seul échantillon.

Le programme officiel demande d'observer la loi des grands nombres « à l'aide d'une simulation sur Python ou tableur ». Autrement dit : il y aura du code au contrôle. Trois exercices pour que ce soit du gâteau.

Le programme type, à connaître par cœur

from random import randint

def frequence_du_six(n):
succes = 0
for i in range(n):
if randint(1, 6) == 6:
succes = succes + 1
return succes / n

Trois règles, et tu ne te tromperas plus :

  1. Le compteur s'initialise avant la boucle, jamais dedans.
  2. La boucle est une boucle bornée for i in range(n) : elle répète exactement $n$ fois.
  3. On renvoie le compteur divisé par $n$. Sans la division, tu renvoies un effectif, pas une fréquence.

À toi de jouer

1. Complète ce programme qui simule $n$ lancers d'une pièce équilibrée et renvoie la fréquence observée de pile (on convient que 1 code pile).
from random import randint

def frequence_de_pile(n):
piles =
for i in range():
if randint(0, 1) == 1:
piles =
return
Corrigé
from random import randint

def frequence_de_pile(n):
piles = 0
for i in range(n):
if randint(0, 1) == 1:
piles = piles + 1
return piles / n

Question bonus fréquente : frequence_de_pile(10) et frequence_de_pile(10) donnent-ils le même résultat ? Non — c'est la fluctuation d'échantillonnage.

2. Ce programme est censé renvoyer la fréquence observée du 6 sur $n$ lancers d'un dé à six faces. Il contient trois erreurs. Trouve-les et réécris-le.
from random import randint

def frequence_du_six(n):
for i in range(n):
succes = 0
if randint(1, 5) == 6:
succes = succes + 1
return succes
Corrigé

Erreur 1 : succes = 0 est dans la boucle, donc le compteur repart à zéro à chaque tour. Il doit être placé avant la boucle.

Erreur 2 : randint(1, 5) ne renvoie jamais 6 : la condition n'est jamais vraie et le résultat vaut toujours 0. Il faut randint(1, 6).

Erreur 3 : le return est à l'intérieur de la boucle (la fonction s'arrête donc dès le premier tour) et il ne divise pas par $n$. Il doit être après la boucle et s'écrire return succes / n.

from random import randint

def frequence_du_six(n):
succes = 0
for i in range(n):
if randint(1, 6) == 6:
succes = succes + 1
return succes / n
3. On veut faire la même simulation au tableur, avec 600 lancers de dé.
a) Quelle formule écrire en A1 avant de la recopier jusqu'en A600 ?
b) Quelle formule écrire en C1 pour obtenir la fréquence observée du 6 ?
c) On appuie sur F9 plusieurs fois de suite. Que voit-on dans C1, et comment s'appelle ce phénomène ? Que se passerait-il avec 6 000 lignes au lieu de 600 ?
Corrigé

a) =ALEA.ENTRE.BORNES(1;6)

b) =NB.SI(A1:A600;6)/600 — ne pas oublier la division par 600, sinon on obtient un effectif.

c) À chaque F9, les 600 lancers sont refaits et C1 change de valeur, en tournant autour de $0{,}167$ : c'est la fluctuation d'échantillonnage. Avec 6 000 lignes, C1 continuerait de changer, mais en s'écartant beaucoup moins de $0{,}167$ : c'est la loi des grands nombres.

Trois sujets au format du contrôle. Dans ce chapitre, les points ne se perdent presque jamais sur le calcul : ils se perdent sur la conclusion. Rédige tes réponses en entier avant d'ouvrir les corrigés.

Les cinq pièges du contrôle

  • Confondre $p$ (le modèle) et $f$ (l'observation), et écrire « donc $p = f$ ».
  • Oublier de diviser par $n$ : une fréquence est comprise entre 0 et 1.
  • Invoquer une compensation (« ça va s'équilibrer »). C'est faux, toujours.
  • Invoquer la loi des grands nombres alors que $n$ est petit. Sur 12 lancers, elle ne dit rien.
  • Conclure avec certitude à partir d'un seul échantillon. « Sauf exception » doit s'entendre dans ta rédaction.

À toi de jouer

1. Une usine annonce que 3 % de ses pièces sont défectueuses. Un client prélève au hasard 500 pièces et en trouve 21 défectueuses.
a) Donne $p$, $n$ et $f$.
b) Calcule l'écart $|f - p|$.
c) Le client peut-il affirmer que l'usine ment ? Rédige ta réponse comme au contrôle.
Corrigé

a) $p = 0{,}03$ (annonce de l'usine, donc modèle) ; $n = 500$ ; $f = \dfrac{21}{500} = 0{,}042$.

b) $|f - p| = |0{,}042 - 0{,}03| = 0{,}012$.

c) Rédaction attendue : « La fréquence observée $f = 0{,}042$ est légèrement supérieure à la valeur annoncée $p = 0{,}03$, avec un écart de $0{,}012$. Sur un échantillon de 500 pièces, un tel écart n'a rien d'exceptionnel : le résultat reste compatible avec l'annonce de l'usine. On ne peut donc pas affirmer qu'elle ment. »

Attention : on ne peut pas non plus affirmer que l'usine dit vrai. Un seul échantillon ne tranche pas.

2. Un institut interroge 1 000 personnes tirées au sort dans le corps électoral. 52 % déclarent voter pour le candidat A. Celui-ci affirme : « je suis majoritaire ». Rédige la réponse d'un élève de Seconde.
Corrigé

« $0{,}52$ est une fréquence observée sur un échantillon de taille $n = 1000$ : $f = 0{,}52$. La part réelle $p$ des électeurs favorables à A dans tout le corps électoral n'est pas connue.

Comme $n = 1000$ est grand, la loi des grands nombres indique que $f$ a de fortes chances d'être proche de $p$ — mais elle ne dit pas à combien près. Or $0{,}52$ est proche de $0{,}50$ : une valeur $p = 0{,}50$, voire un peu inférieure, reste compatible avec ce sondage.

On ne peut donc pas conclure que A est majoritaire. »

Chiffrer l'écart possible entre $f$ et $p$ est au programme de la classe de Première ; en Seconde, on s'arrête ici.

3. Un élève écrit : « Sur 1 000 lancers de pièce, j'ai obtenu 560 piles. Comme la loi des grands nombres dit que les résultats se compensent, j'obtiendrai moins de piles sur les 1 000 lancers suivants, pour rééquilibrer. »
a) Repère les deux erreurs.
b) Réécris la phrase correctement.
Corrigé

a) Erreur 1 : la loi des grands nombres ne dit pas que les résultats se compensent. Son énoncé ne parle que de la fréquence observée quand $n$ est grand. Erreur 2 : la pièce n'a pas de mémoire ; à chaque lancer suivant, la probabilité de pile vaut toujours $0{,}5$, quels qu'aient été les 1 000 premiers.

b) « Sur 1 000 lancers, j'ai obtenu $f = \dfrac{560}{1000} = 0{,}56$. Si je continue jusqu'à $100\,000$ lancers, la fréquence observée sera vraisemblablement bien plus proche de $0{,}5$ — non parce que les lancers passés seraient rattrapés, mais parce que mes 60 piles d'avance pèseront de moins en moins lourd dans le calcul de $f$. »

Cette année on constate, l'an prochain on chiffre. Ces derniers exercices te font manipuler l'idée qui rend le chapitre utile : un même écart ne pèse pas du tout pareil selon la taille de l'échantillon.

Ce qui t'attend l'an prochain

En Première, tu apprendras à construire autour de $p$ un intervalle chiffré qui contient la fréquence observée pour la grande majorité des échantillons — typiquement 95 % d'entre eux — et dont la largeur dépend de $n$ : plus l'échantillon est grand, plus l'intervalle est étroit. C'est l'outil qui te manque encore ici pour répondre franchement à la question « cet écart est-il trop grand ? ». En attendant, la simulation joue ce rôle : on fabrique des milliers d'échantillons et on regarde à quel point le nôtre est banal ou rare.

À toi de jouer

1. On soupçonne une pièce d'être truquée. Deux contrôles sont menés.
Test A : 50 lancers, 30 piles. Test B : 5 000 lancers, 2 650 piles.
a) Calcule $f$ et l'écart à $0{,}5$ dans chaque cas.
b) Lequel des deux met le plus en doute l'hypothèse « pièce équilibrée » ? Justifie avec la loi des grands nombres.
Corrigé

a) Test A : $f = \dfrac{30}{50} = 0{,}6$, écart $0{,}1$. Test B : $f = \dfrac{2650}{5000} = 0{,}53$, écart $0{,}03$.

b) C'est le test B, alors même que son écart est plus de trois fois plus petit. À $n = 5000$, la loi des grands nombres fait attendre une fréquence très proche de $0{,}5$ : un écart de $0{,}03$ y est déjà énorme. À $n = 50$, au contraire, un écart de $0{,}1$ est banal.

Vérification par simulation, avec une pièce parfaitement équilibrée et 1 000 échantillons à chaque taille : 196 échantillons sur 1 000 atteignent un écart d'au moins $0{,}10$ à $n = 50$ (soit environ un sur cinq), tandis qu'aucun des 1 000 échantillons n'atteint un écart de $0{,}03$ à $n = 5000$.

2. Voici une vraie simulation de lancers de pièce équilibrée.
$n$101001 00010 000100 000
piles3514914 97549 882
écart en nombre de piles21925118
a) Calcule $f$ pour $n = 10\,000$ et pour $n = 100\,000$, puis l'écart à $0{,}5$.
b) L'écart en nombre de piles diminue-t-il ? Explique en trois lignes pourquoi cela ne contredit pas la loi des grands nombres.
Corrigé

a) $f = \dfrac{4975}{10000} = 0{,}4975$, écart $0{,}0025$ ; $f = \dfrac{49882}{100000} = 0{,}49882$, écart $0{,}0012$.

b) Non, il augmente : $2$, $1$, $9$, $25$, $118$. Aucune contradiction, car la loi des grands nombres parle de la fréquence, c'est-à-dire de cet écart divisé par $n$. L'écart en nombre grandit, mais beaucoup plus lentement que $n$ : de $n = 10\,000$ à $n = 100\,000$, $n$ est multiplié par 10 alors que l'écart passe de 25 à 118, soit un facteur inférieur à 5. Le quotient est donc écrasé vers 0.

Remarque d'honnêteté : la ligne $n = 100$ a eu de la chance (1 pile d'écart seulement, moins que la ligne du dessus). La loi décrit une tendance quand $n$ devient grand, pas une décroissance ligne par ligne.

3. Mini-projet. Écris un programme qui simule $n$ lancers d'un dé à six faces, renvoie la fréquence observée du 6, et affiche cette fréquence pour $n = 100$, $1\,000$, $10\,000$ et $100\,000$. Fais-le tourner, puis décris en une phrase ce que tu observes — sans embellir le résultat.
Corrigé
from random import randint, seed

def frequence_du_six(n):
succes = 0
for i in range(n):
if randint(1, 6) == 6:
succes = succes + 1
return succes / n

seed(123)
print(100, frequence_du_six(100))
print(1000, frequence_du_six(1000))
print(10000, frequence_du_six(10000))
print(100000, frequence_du_six(100000))

Sortie obtenue avec la graine 123 :

100 0.14
1000 0.168
10000 0.1756
100000 0.16523

Description honnête : les fréquences observées restent proches de $\frac{1}{6} \approx 0{,}167$ et s'en approchent globalement quand $n$ grandit — mais pas ligne par ligne : ici la ligne $n = 10\,000$ ($0{,}1756$) est plus éloignée que la ligne $n = 1\,000$ ($0{,}168$). C'est exactement pour cela que l'énoncé officiel dit « sauf exception ». Enlève la ligne seed(123) et relance plusieurs fois : les nombres changeront à chaque exécution, la tendance d'ensemble non.