Aller au contenu

L'Établi des Maths Cours

Outils pour apprendre et pratiquer

Terminale · Combinatoire et Dénombrement · TS3

Cours et exercices corrigés de terminale : Dénombrement et combinatoire : k-uplets, arrangements, permutations et combinaisons

Principes additif et multiplicatif, k-uplets (n^k), arrangements, permutations (n!), combinaisons et coefficients binomiaux, relation et triangle de Pascal, nombre de parties d'un ensemble (2^n).

Objectifs du chapitre

Le cours

1. Principes additif et multiplicatif

Soient AA et BB deux ensembles finis ; on note Card(A)\text{Card}(A) le nombre d'éléments de AA.

  • Principe additif : si AA et BB sont disjoints (A∩B=∅A \cap B = \emptyset), alors Card(A∪B)=Card(A)+Card(B)\text{Card}(A \cup B) = \text{Card}(A) + \text{Card}(B). On l'utilise pour découper un problème en cas qui ne se recouvrent pas.
  • Principe multiplicatif : le produit cartésien A×BA \times B (ensemble des couples (a;b)(a ; b)) a pour cardinal Card(A)×Card(B)\text{Card}(A) \times \text{Card}(B). On l'utilise pour des choix successifs : s'il y a pp choix pour une première étape puis qq choix pour la seconde, il y a p×qp \times q issues.
  • Complémentaire : si A⊂EA \subset E, Card(A‾)=Card(E)−Card(A)\text{Card}(\overline{A}) = \text{Card}(E) - \text{Card}(A) ; très utile pour les conditions « au moins un ».

2. kk-uplets : l'ordre compte, répétitions permises

Soit EE un ensemble à nn éléments et k≥1k \ge 1 un entier.

  • Un kk-uplet (ou kk-liste) de EE est une liste ordonnée (x1;x2;… ;xk)(x_1 ; x_2 ; \dots ; x_k) d'éléments de EE, non nécessairement distincts.
  • Propriété : il y a nkn^k kk-uplets de EE (chaque position offre nn choix).
  • Exemples : codes à 44 chiffres : 104=10 00010^4 = 10\,000 ; tirages successifs avec remise de 33 boules parmi 88 : 83=5128^3 = 512 ; mots de 55 lettres : 26526^5.

3. Arrangements et permutations : l'ordre compte, sans répétition

  • Pour n∈Nn \in \mathbb{N}, factorielle nn : n!=1×2×⋯×nn! = 1 \times 2 \times \dots \times n, avec la convention 0!=10! = 1.
  • Un arrangement de kk éléments de EE (k≤nk \le n) est un kk-uplet d'éléments deux à deux distincts. Leur nombre est

n×(n−1)×⋯×(n−k+1)=n!(n−k)!n \times (n-1) \times \dots \times (n-k+1) = \frac{n!}{(n-k)!}

  • Une permutation de EE est un arrangement de ses nn éléments : il y en a n!n!.
  • Exemples : podiums (or, argent, bronze) dans une course de 1010 coureurs : 10×9×8=72010 \times 9 \times 8 = 720 ; manières de ranger 66 livres : 6!=7206! = 720 ; tirages successifs sans remise de 33 boules parmi 88 : 8×7×6=3368 \times 7 \times 6 = 336.

4. Combinaisons : l'ordre ne compte pas, sans répétition

  • Une combinaison de kk éléments de EE est une partie de EE à kk éléments (un sous-ensemble, sans ordre).
  • Le nombre de combinaisons est le coefficient binomial (nk)\binom{n}{k} (« kk parmi nn ») :

(nk)=n!k! (n−k)!=n×(n−1)×⋯×(n−k+1)k!\binom{n}{k} = \frac{n!}{k!\,(n-k)!} = \frac{n \times (n-1) \times \dots \times (n-k+1)}{k!}

  • Justification : chaque partie à kk éléments donne k!k! arrangements (en ordonnant ses éléments), donc (nk)×k!=n!(n−k)!\binom{n}{k} \times k! = \frac{n!}{(n-k)!}.
  • Valeurs utiles : (n0)=(nn)=1\binom{n}{0} = \binom{n}{n} = 1, (n1)=n\binom{n}{1} = n, (n2)=n(n−1)2\binom{n}{2} = \frac{n(n-1)}{2}.
  • Exemples : mains de 55 cartes dans un jeu de 3232 : (325)=201 376\binom{32}{5} = 201\,376 ; tirages simultanés de 33 boules parmi 88 : (83)=56\binom{8}{3} = 56.
  • Le lien avec la loi binomiale (nombre de chemins à kk succès dans un arbre) est développé dans le chapitre TS1.

5. Symétrie, relation de Pascal et triangle de Pascal

  • Symétrie : (nk)=(nn−k)\binom{n}{k} = \binom{n}{n-k} (choisir les kk éléments pris revient à choisir les n−kn-k éléments laissés).
  • Relation de Pascal : pour 1≤k≤n−11 \le k \le n - 1,

(n−1k−1)+(n−1k)=(nk)\binom{n-1}{k-1} + \binom{n-1}{k} = \binom{n}{k}
Preuve combinatoire : on fixe un élément aa de EE. Les parties à kk éléments contenant aa sont au nombre de (n−1k−1)\binom{n-1}{k-1}, celles qui ne le contiennent pas au nombre de (n−1k)\binom{n-1}{k} ; ces deux cas sont disjoints.

  • Triangle de Pascal : chaque coefficient est la somme des deux coefficients situés juste au-dessus (au-dessus et au-dessus à gauche) :
nnk=0k=0k=1k=1k=2k=2k=3k=3k=4k=4
111111
22112211
3311333311
441144664411

6. Nombre de parties d'un ensemble et calcul en Python

  • Un ensemble à nn éléments possède 2n2^n parties (chaque élément est pris ou non : 2×2×⋯×22 \times 2 \times \dots \times 2).
  • En regroupant les parties selon leur nombre d'éléments : ∑k=0n(nk)=2n\sum_{k=0}^{n} \binom{n}{k} = 2^n.
  • Calcul des coefficients binomiaux par la relation de Pascal :
def pascal(n):
    ligne = [1]
    for i in range(n):
        nouvelle = [1]
        for k in range(1, len(ligne)):
            nouvelle.append(ligne[k - 1] + ligne[k])
        nouvelle.append(1)
        ligne = nouvelle
    return ligne

pascal(4) renvoie [1, 4, 6, 4, 1], et la somme de cette liste vaut 24=162^4 = 16. Le module math fournit aussi factorial(n) et comb(n, k).

7. Démonstration : un ensemble à nn éléments possède 2n2^n parties

Soit E={e1;e2;… ;en}E = \{e_1 ; e_2 ; \dots ; e_n\}.

  • Par les nn-uplets : à chaque partie AA de EE, on associe le nn-uplet (c1;… ;cn)(c_1 ; \dots ; c_n) de {0;1}n\{0 ; 1\}^n où ci=1c_i = 1 si ei∈Ae_i \in A et ci=0c_i = 0 sinon. Chaque partie donne un unique nn-uplet et chaque nn-uplet provient d'une unique partie : il y a autant de parties que de nn-uplets de {0;1}\{0 ; 1\}, soit 2n2^n (principe multiplicatif).
  • Par les tailles : pour chaque k∈{0,1,…,n}k \in \{0, 1, \dots, n\}, il y a (nk)\binom{n}{k} parties à kk éléments, et ces cas sont disjoints. Le principe additif donne ∑k=0n(nk)=2n\sum_{k=0}^{n} \binom{n}{k} = 2^n.

Exemple : E={a;b;c}E = \{a ; b ; c\} a 23=82^3 = 8 parties : ∅\emptyset, {a}\{a\}, {b}\{b\}, {c}\{c\}, {a;b}\{a ; b\}, {a;c}\{a ; c\}, {b;c}\{b ; c\} et EE ; on retrouve 1+3+3+1=81 + 3 + 3 + 1 = 8.

8. Démonstration : relation de Pascal par le calcul

Pour 1≤k≤n−11 \le k \le n - 1 :
(n−1k−1)+(n−1k)=(n−1)!(k−1)! (n−k)!+(n−1)!k! (n−1−k)!\binom{n-1}{k-1} + \binom{n-1}{k} = \frac{(n-1)!}{(k-1)!\,(n-k)!} + \frac{(n-1)!}{k!\,(n-1-k)!}
On réduit au même dénominateur k! (n−k)!k!\,(n-k)! en utilisant k!=k×(k−1)!k! = k \times (k-1)! et (n−k)!=(n−k)×(n−k−1)!(n-k)! = (n-k) \times (n-k-1)! :
=(n−1)!×k+(n−1)!×(n−k)k! (n−k)!=(n−1)!×nk! (n−k)!=n!k! (n−k)!=(nk)= \frac{(n-1)! \times k + (n-1)! \times (n-k)}{k!\,(n-k)!} = \frac{(n-1)! \times n}{k!\,(n-k)!} = \frac{n!}{k!\,(n-k)!} = \binom{n}{k}
La preuve combinatoire (par dénombrement) est donnée au point 5.

9. Algorithmes : parties à deux éléments et permutations

def parties_2(E):
    L = []
    for i in range(len(E)):
        for j in range(i + 1, len(E)):
            L.append([E[i], E[j]])
    return L

def permutations(E):
    L = [[]]
    for x in E:
        nouvelle = []
        for p in L:
            for i in range(len(p) + 1):
                nouvelle.append(p[:i] + [x] + p[i:])
        L = nouvelle
    return L

parties_2(['a', 'b', 'c', 'd']) renvoie les (42)=6\binom{4}{2} = 6 paires ; permutations([1, 2, 3]) renvoie les 3!=63! = 6 permutations (chaque nouvel élément est inséré à toutes les places possibles). Pour tirer une permutation au hasard, on peut utiliser la fonction shuffle du module random.

Méthodes et exemples rédigés

Méthode : Choisir le bon modèle de dénombrement

Exemple

Une urne contient 1010 boules numérotées. On tire 33 boules : (a) successivement avec remise ; (b) successivement sans remise ; (c) simultanément. Combien de tirages possibles dans chaque cas ?

  1. Étape 1 (L'ordre compte-t-il ?) : dans (a) et (b), on obtient une liste ordonnée ; dans (c), un ensemble de boules : l'ordre ne compte pas.

  2. Étape 2 (Répétitions ?) : seul le tirage avec remise (a) permet d'obtenir plusieurs fois la même boule.

  3. Étape 3 (Calculs) : (a) 33-uplets : 103=1 00010^3 = 1\,000 ; (b) arrangements : 10×9×8=72010 \times 9 \times 8 = 720 ; (c) combinaisons : (103)=7203!=120\binom{10}{3} = \frac{720}{3!} = 120.

  4. Conclusion : on retient le tableau « ordre / répétition » : nkn^k (oui / oui), n!(n−k)!\frac{n!}{(n-k)!} (oui / non), (nk)\binom{n}{k} (non / non).

Méthode : Dénombrer avec une condition « exactement » ou « au moins »

Exemple

Un groupe compte 77 filles et 55 garçons. On forme une délégation de 44 personnes. Combien de délégations comportent exactement 22 filles ? au moins une fille ?

  1. Étape 1 (Exactement 2 filles) : on choisit 22 filles parmi 77, puis 22 garçons parmi 55 (principe multiplicatif) : (72)×(52)=21×10=210\binom{7}{2} \times \binom{5}{2} = 21 \times 10 = 210.

  2. Étape 2 (Total) : le nombre total de délégations est (124)=495\binom{12}{4} = 495.

  3. Étape 3 (Au moins une fille, par le contraire) : le contraire est « aucune fille », soit (54)=5\binom{5}{4} = 5 délégations. Donc 495−5=490495 - 5 = 490.

  4. Conclusion : 210210 délégations avec exactement 22 filles, 490490 avec au moins une fille.

Méthode : Dénombrer les anagrammes d'un mot

Exemple

Combien d'anagrammes (ayant un sens ou non) le mot « BANANE » possède-t-il ?

  1. Étape 1 (Lettres distinguées) : si les 66 lettres étaient distinctes, il y aurait 6!=7206! = 720 permutations.

  2. Étape 2 (Lettres répétées) : le A apparaît 22 fois et le N 22 fois ; échanger deux lettres identiques ne change pas le mot, donc chaque anagramme est comptée 2!×2!=42! \times 2! = 4 fois.

  3. Étape 3 (Calcul) : 6!2!×2!=7204=180\frac{6!}{2! \times 2!} = \frac{720}{4} = 180.

  4. Conclusion : le mot « BANANE » a 180180 anagrammes. Autre méthode : on place les A ((62)\binom{6}{2}), puis les N ((42)\binom{4}{2}), puis B et E (2!2!) : 15×6×2=18015 \times 6 \times 2 = 180.

Méthode : Calculer une probabilité par dénombrement

Exemple

On tire simultanément 55 cartes d'un jeu de 3232 cartes (qui contient 44 as). Quelle est la probabilité d'obtenir exactement 22 as ?

  1. Étape 1 (Univers) : les mains sont des combinaisons de 55 cartes parmi 3232, toutes équiprobables : (325)=201 376\binom{32}{5} = 201\,376 issues.

  2. Étape 2 (Cas favorables) : 22 as parmi 44 et 33 autres cartes parmi 2828 : (42)×(283)=6×3 276=19 656\binom{4}{2} \times \binom{28}{3} = 6 \times 3\,276 = 19\,656.

  3. Étape 3 (Probabilité) : P=19 656201 376≈0,098P = \frac{19\,656}{201\,376} \approx 0{,}098.

  4. Conclusion : on a un peu moins d'une chance sur dix d'obtenir exactement deux as.

Pièges fréquents

Questions de révision

Essaie de répondre de tête avant d'afficher la réponse.

Combien y a-t-il de kk-uplets d'un ensemble à nn éléments ?

nkn^k (ordre pris en compte, répétitions permises).

Combien y a-t-il d'arrangements de kk éléments parmi nn ?

n!(n−k)!=n(n−1)…(n−k+1)\frac{n!}{(n-k)!} = n(n-1)\dots(n-k+1).

Donner la formule de (nk)\binom{n}{k} à l'aide de factorielles.

(nk)=n!k! (n−k)!\binom{n}{k} = \frac{n!}{k!\,(n-k)!}.

Énoncer la relation de Pascal.

(n−1k−1)+(n−1k)=(nk)\binom{n-1}{k-1} + \binom{n-1}{k} = \binom{n}{k} pour 1≤k≤n−11 \le k \le n-1.

Combien de parties possède un ensemble à nn éléments ?

2n2^n, et ∑k=0n(nk)=2n\sum_{k=0}^{n} \binom{n}{k} = 2^n.

Combien de façons de ranger 55 objets distincts en ligne ?

5!=1205! = 120.

Pourquoi un ensemble à nn éléments a-t-il 2n2^n parties ?

Une partie correspond à un nn-uplet de 00 et de 11 (chaque élément est pris ou non) ; il y a 2n2^n tels nn-uplets.

Exercices corrigés

Exercice 1 Codes à chiffres

Palier 1 · découverte

Un digicode demande un code de 44 chiffres, chaque chiffre allant de 00 à 99 (les répétitions sont permises). Combien de codes différents existe-t-il ?

  1. 10 00010\,000
  2. 5 0405\,040
  3. 210210
  4. 4040
Un indice

L'ordre des chiffres compte et un chiffre peut être répété.

Voir la correction

Bonne réponse : A. 10 00010\,000

Un code est un 44-uplet de l'ensemble {0;1;… ;9}\{0 ; 1 ; \dots ; 9\} qui a 1010 éléments : il y a 104=10 00010^4 = 10\,000 codes. (5 040=10×9×8×75\,040 = 10 \times 9 \times 8 \times 7 correspondrait à des chiffres distincts et 210=(104)210 = \binom{10}{4} à des choix sans ordre.)

Exercice 2 Podium d'une course

Palier 2 · application

Une course oppose 1212 coureurs. Combien de podiums (premier, deuxième, troisième, sans ex æquo) sont possibles ?

  1. 1 3201\,320
  2. 220220
  3. 1 7281\,728
  4. 3636
Un indice

L'ordre compte (or, argent, bronze) et un coureur ne peut occuper deux places.

Voir la correction

Bonne réponse : A. 1 3201\,320

Un podium est un arrangement de 33 coureurs parmi 1212 : 12!9!=12×11×10=1 320\frac{12!}{9!} = 12 \times 11 \times 10 = 1\,320. Le nombre (123)=220\binom{12}{3} = 220 compte les groupes de 33 coureurs sans tenir compte de l'ordre.

Exercice 3 Comité avec au moins une femme

Palier 3 · approfondissement

Une entreprise compte 66 femmes et 88 hommes. On forme un comité de 33 personnes. Combien de comités comportent au moins une femme ?

  1. 308308
  2. 364364
  3. 5656
  4. 168168
Un indice

Le contraire de « au moins une femme » est « aucune femme ».

Voir la correction

Bonne réponse : A. 308308

Il y a (143)=14×13×126=364\binom{14}{3} = \frac{14 \times 13 \times 12}{6} = 364 comités au total, dont (83)=56\binom{8}{3} = 56 sans aucune femme. Il y a donc 364−56=308364 - 56 = 308 comités comportant au moins une femme.

Exercice 4 Probabilité d'une main

Palier 4 · défi

On tire simultanément 22 cartes d'un jeu de 3232 cartes contenant 44 as. Quelle est la probabilité d'obtenir deux as ?

  1. 3248\frac{3}{248}
  2. 164\frac{1}{64}
  3. 18\frac{1}{8}
  4. 631\frac{6}{31}
Un indice

Les mains de 22 cartes sont équiprobables : il y en a (322)\binom{32}{2}.

Voir la correction

Bonne réponse : A. 3248\frac{3}{248}

Il y a (322)=32×312=496\binom{32}{2} = \frac{32 \times 31}{2} = 496 mains équiprobables, dont (42)=6\binom{4}{2} = 6 formées de deux as. La probabilité vaut 6496=3248\frac{6}{496} = \frac{3}{248}. (Le résultat 164=(432)2\frac{1}{64} = \left(\frac{4}{32}\right)^2 correspondrait à un tirage avec remise.)