Terminale maths expertes / Congruences
benprofparticulier.fr
48 exercices en 6 parties, du plus simple au plus difficile : ★★★ facile · ★★★ moyen · ★★★ difficile. Le corrigé détaillé est sur benprofparticulier.fr.
1.Congruence modulo n : définition et reste
À retenir : $a \equiv b\ [n]$ (module $n \geqslant 2$) ⇔ $n \mid a-b$ ⇔ même reste par $n$. Un reste $r$ vérifie $0 \leqslant r \leqslant n-1$ : $-9 = 4 \times (-3) + 3$, donc le reste vaut $3$, même si $-9 \equiv -1\ [4]$. Et $a \equiv b\ [n]$ ne dit pas que $b$ est le reste.
Ex. 1★★★Restes, y compris d'entiers négatifs — Pour chaque entier, écris la division euclidienne $a = nq + r$ avec $0 \leqslant r \leqslant n-1$, puis donne le reste.
- aQuel est le reste de $158$ dans la division par $9$ ?
- bQuel est le reste de $-31$ dans la division par $8$ ?
- cQuel est le reste de $-59$ dans la division par $9$ ?
- dQuel est le reste de $1\,000$ dans la division par $19$ ?
- eQuel est le reste de $-7$ dans la division par $15$ ?
- fQue renvoie l'instruction Python
-86 % 11 ? Justifie par une division euclidienne.
Ex. 2★★★Congruence vraie ou fausse ? — Dis si chaque congruence est vraie ou fausse. Justifie en calculant $a - b$.
- a$71 \equiv 8\ [9]$ est-elle vraie ou fausse ? Justifie.
- b$101 \equiv 1\ [10]$ est-elle vraie ou fausse ? Justifie.
- c$62 \equiv 7\ [6]$ est-elle vraie ou fausse ? Justifie.
- d$-19 \equiv 9\ [7]$ est-elle vraie ou fausse ? Justifie.
- e$-40 \equiv -4\ [12]$ est-elle vraie ou fausse ? Justifie.
- f$-11 \equiv 11\ [4]$ est-elle vraie ou fausse ? Justifie.
Ex. 3★★★Les erreurs de Maëlle — Maëlle a écrit cinq phrases sur sa copie. Chacune contient une erreur.
- a« $77 \equiv 22\ [5]$, donc le reste de $77$ par $5$ vaut $22$. » Où est l'erreur ? Corrige-la.
- b« $-38 = 6 \times (-6) - 2$, donc le reste de $-38$ par $6$ vaut $-2$. » Où est l'erreur ? Corrige-la.
- c« $125 \equiv 5\ [8]$ est fausse, car $125 \neq 5 + 8$. » Où est l'erreur ? Corrige-la.
- d« Tout entier $a$ vérifie $a \equiv 0\ [1]$, donc je travaille modulo $1$ pour simplifier. » Où est l'erreur ?
- e« $x \equiv 3\ [4]$, donc $x = 3$. » Où est l'erreur ? Donne deux autres valeurs possibles de $x$.
Ex. 4★★★Vrai ou faux pour tout entier — $a$ désigne un entier relatif et $n$ un entier naturel. Dis si chaque affirmation est vraie ou fausse. Justifie par une démonstration ou un contre-exemple.
- aSi $a \equiv 7\ [10]$, alors $a \equiv 2\ [5]$. Vrai ou faux ? Justifie.
- bSi $a \equiv 2\ [5]$, alors $a \equiv 7\ [10]$. Vrai ou faux ? Justifie.
- c$a$ est impair si et seulement si $a \equiv -1\ [2]$. Vrai ou faux ? Justifie.
- dPour tout entier naturel $n$, $5n + 15 \equiv n + 3\ [4]$. Vrai ou faux ? Justifie.
Ex. 5★★★Les vendredis de Yanis — En 2027, Yanis numérote les jours de l'année de $1$ (le 1er janvier) à $365$ (le 31 décembre). Le 1er janvier 2027 est un vendredi.
- aJustifie que le jour numéro $j$ est un vendredi si et seulement si $j \equiv 1\ [7]$.
- bLe 14 juillet 2027 porte le numéro $195$. Détermine le jour de la semaine de cette date.
- cDétermine tous les numéros $j$ tels que $200 \leqslant j \leqslant 230$ qui sont des vendredis.
- dCombien l'année 2027 compte-t-elle de vendredis ? Justifie.
Ex. 6★★★Tous les entiers congrus à 13 modulo 17 — Dans cet exercice, $x$ désigne un entier relatif.
- aLéo traduit $x \equiv 13\ [17]$ par « $x = 13 + 17$ ». Donne un entier congru à $13$ modulo $17$ qui contredit sa traduction, puis écris la bonne traduction.
- bDétermine tous les entiers $x$ de l'intervalle $[-60 ; 60]$ tels que $x \equiv 13\ [17]$.
- cCombien d'entiers $x$ de l'intervalle $[-1\,000 ; 1\,000]$ vérifient $x \equiv 13\ [17]$ ? Justifie.
- dTraduis « $x$ est impair » par une congruence. Démontre ensuite que : ($x \equiv 13\ [17]$ et $x$ impair) $\iff$ $x \equiv 13\ [34]$.
- eDéduis-en le nombre d'entiers impairs de l'intervalle $[-1\,000 ; 1\,000]$ qui sont congrus à $13$ modulo $17$.
Ex. 7★★★Opposés et restes — Dans cet exercice, $n$ désigne un entier naturel tel que $n \geqslant 2$, et $a$ un entier relatif.
- aOn note $r$ le reste de $a$ dans la division par $n$ et on suppose $1 \leqslant r \leqslant n - 1$. Démontre que le reste de $-a$ vaut $n - r$. Que vaut ce reste si $r = 0$ ?
- bLila écrit : « le reste de $-2\,027$ par $13$ est $-12$ ». Dis ce qui est juste et ce qui est faux dans sa phrase, puis donne le bon reste.
- cDétermine tous les entiers $n \geqslant 2$ tels que $21 \equiv -21\ [n]$.
- dOn suppose $n$ impair. Démontre que si $a \equiv -a\ [n]$, alors $a \equiv 0\ [n]$. Est-ce encore vrai si $n$ est pair ? Justifie.
Ex. 8★★★Le pion de Sacha — Un plateau circulaire a $12$ cases numérotées de $0$ à $11$ ; les cases $0$, $3$, $6$ et $9$ sont rouges. Le pion de Sacha part de la case $0$. Il avance ou recule selon ses déplacements, de somme $s$, et arrive sur la case $r$, reste de $s$ dans la division par $12$.
- aSur quelle case est le pion si $s = 125$ ? Et si $s = -50$ ?
- bSacha programme la fonction ci-dessous. Que renvoient
case(125) et case(-50) ? Explique son erreur.def case(s):
if s >= 12:
s = s - 12
if s < 0:
s = s + 12
return s - cCorrige la fonction de Sacha sans utiliser l'opérateur
%. - dDémontre que le pion est sur une case rouge si et seulement si $s \equiv 0\ [3]$.
- eAprès une partie, la somme $s$ des déplacements de Sacha est impaire. Son pion peut-il être sur la case $4$ ? Justifie.
2.Compatibilité avec l’addition et la multiplication
À retenir : Si $a \equiv b \pmod{n}$ et $c \equiv d \pmod{n}$, alors $a + c \equiv b + d$, $ac \equiv bd$ et $a^{m} \equiv b^{m} \pmod{n}$. On réduit la base, jamais l'exposant. On ne divise pas : $2 \times 3 \equiv 2 \times 0 \pmod{6}$, mais $3 \not\equiv 0 \pmod{6}$.
Ex. 9★★★Des représentants commodes — Détermine le reste de la division euclidienne de chaque nombre par le module indiqué. Remplace d'abord chaque nombre par un représentant commode, négatif si c'est utile.
- a$199 \times 98$ modulo $10$.
- b$49^{3}$ modulo $50$.
- c$59 \times 61$ modulo $60$.
- d$(-17) \times 23$ modulo $6$.
- e$13^{4}$ modulo $15$.
- f$2025^{2} - 2023^{2}$ modulo $4$.
Ex. 10★★★Le reste d'une expression en a — L'entier $a$ vérifie $a \equiv 5 \pmod{11}$. Détermine le reste de la division par $11$ de chaque nombre.
a$3a + 7$.b$a^{2}$.c$a^{2} - 2a + 6$.d$a^{3}$.e$2a^{3} + a$.f$a^{4} + 10$.
Ex. 11★★★Un produit nul sans facteur nul — On étudie le reste de $6x$ modulo $8$ pour $x$ entier de $0$ à $7$.
| x | 0 | 1 | 2 | 3 |
|---|
| $6x \equiv \ldots \pmod{8}$ | 0 | … | … | … |
| x | 4 | 5 | 6 | 7 |
|---|
| $6x \equiv \ldots \pmod{8}$ | … | … | … | … |
- aComplète le tableau. Détaille le calcul pour $x = 5$.
- bTrouve dans le tableau un entier $x$ de $1$ à $7$ tel que $6x \equiv 0 \pmod{8}$. Déduis-en un produit de deux entiers non divisibles par $8$ qui est divisible par $8$.
- cDétermine les entiers $x$ de $0$ à $7$ tels que $6x \equiv 2 \pmod{8}$, puis tous les entiers relatifs $x$ qui vérifient cette congruence.
- dL'équation $6x \equiv 5 \pmod{8}$ a-t-elle des solutions dans $\mathbb{Z}$ ? Justifie.
Ex. 12★★★Deux copies à corriger — Inès écrit : « $11 \equiv 1 \pmod{5}$, donc $2^{11} \equiv 2^{1} = 2 \pmod{5}$. »
Malo écrit : « $4x \equiv 28 \pmod{10}$, donc $x \equiv 7 \pmod{10}$. »
- aCalcule le reste de $2^{11}$ modulo $5$ en partant de $2^{2}$. Inès a-t-elle raison ? Justifie.
- bExplique l'erreur d'Inès.
- cTrouve un entier $x$ de $0$ à $9$, différent de $7$, tel que $4x \equiv 28 \pmod{10}$. Malo a-t-il raison ? Justifie.
- dDétermine tous les entiers relatifs $x$ tels que $4x \equiv 28 \pmod{10}$.
Ex. 13★★★Une divisibilité pour tout n — Dans cet exercice, $n$ désigne un entier naturel.
- aDémontre que, pour tout entier naturel $n$, $9^{n} \equiv 2^{n} \pmod{7}$.
- bDéduis-en que, pour tout entier naturel $n$, $3^{2n+1} + 2^{n+2}$ est divisible par $7$.
- cVrai ou faux : « Pour tout entier naturel $n$, $3^{2n+1} + 2^{n+2}$ est divisible par $14$. » Justifie.
Ex. 14★★★Les deux derniers chiffres — Les deux derniers chiffres d'un entier naturel sont donnés par son reste modulo $100$. Par exemple, $3\,517 \equiv 17 \pmod{100}$.
- aDétermine le reste de $99^{2027}$ modulo $100$. Utilise un représentant négatif de $99$.
- bCalcule $49^{2}$ modulo $100$. Déduis-en le reste de $49^{2027}$ modulo $100$.
- cDéduis-en les deux derniers chiffres de $N = 99^{2027} + 49^{2027} + 52$.
- dDémontre que, pour tout entier naturel $n$, $99^{2n} + 49^{2n} - 2$ est divisible par $100$.
- eDétermine les deux derniers chiffres de $99^{n} \times 49^{n}$ selon la parité de l'entier naturel $n$.
Ex. 15★★★Un vendredi et des puissances de 3 — Le 1er janvier 2027 est un vendredi. Une année compte $365$ jours, ou $366$ si elle est bissextile. Parmi 2027, 2028, 2029 et 2030, seule 2028 est bissextile. Les jours de la semaine reviennent tous les $7$ jours.
- aDétermine les restes de $365$ et de $366$ modulo $7$. Déduis-en le jour de la semaine du 1er janvier 2031.
- bQuel jour de la semaine sera-t-on $1\,000$ jours après le vendredi 1er janvier 2027 ?
- cCalcule $3^{3}$ modulo $7$ avec un représentant négatif. Déduis-en le reste de $3^{100}$ modulo $7$, puis le jour $3^{100}$ jours après le 1er janvier 2027.
- dYanis écrit : « $100 \equiv 2 \pmod{7}$, donc $3^{100} \equiv 3^{2} \equiv 2 \pmod{7}$. » A-t-il raison ? Justifie.
- ePour tout entier naturel $n$, détermine le jour de la semaine $10^{6n}$ jours après un vendredi.
Ex. 16★★★Quand 12 divise-t-il un produit ? — Pour tout entier naturel $n$, on pose $A_{n} = n^{2} + 5n + 6$. Dans cet exercice, on travaille modulo $12$.
- aVérifie que $A_{n} = (n + 2)(n + 3)$. Pour $n \equiv 7 \pmod{12}$, calcule le reste de $A_{n}$ modulo $12$ en remplaçant $7$ par un représentant négatif.
- bDémontre que, pour tout entier naturel $n$, $A_{n}$ est pair. Raisonne selon le reste de $n$ modulo $2$.
- cExplique pourquoi il suffit de tester les restes $r$ de $0$ à $11$, puis détermine à la main ce qu'affiche ce programme. def restes():
L = []
for r in range(12):
if (r**2 + 5*r + 6) % 12 == 0:
L.append(r)
return L
print(restes())
- dGabin affirme : « Si $A_{n} \equiv 0 \pmod{12}$ et $n + 3 \not\equiv 0 \pmod{12}$, alors $n + 2 \equiv 0 \pmod{12}$. » Vrai ou faux ? Justifie.
- eDéduis du programme tous les entiers naturels $n$ tels que $12$ divise $A_{n}$. Donne ceux compris entre $20$ et $35$.
3.Restes des puissances : cycles
À retenir : Je réduis la base (jamais l'exposant), je cherche la première puissance $a^k \equiv 1$ (ou $-1$), puis je divise l'exposant par $k$ : $3^3 \equiv 1\ [13]$ donne $3^{91} \equiv 3\ [13]$. Si $1$ n'apparaît jamais, je pars de la première répétition.
Ex. 17★★★Restes de grandes puissances — Sans calculer la puissance, réponds à chaque question en cherchant un cycle de restes.
- aDétermine le reste de $4^{2018}$ dans la division par $7$.
- bDétermine le reste de $5^{1000}$ dans la division par $13$.
- cDétermine le reste de $17^{43}$ dans la division par $5$.
- dDétermine le reste de $4^{131}$ dans la division par $5$.
- eDétermine le reste de $10^{2025}$ dans la division par $11$.
Ex. 18★★★Derniers chiffres — Le chiffre des unités d'un entier naturel est son reste modulo $10$ ; ses deux derniers chiffres forment son reste modulo $100$.
- aDétermine le chiffre des unités de $7^{1001}$.
- bDétermine le chiffre des unités de $13^{2028}$.
- cDétermine le chiffre des unités de $9^{2027}$.
- dDétermine les deux derniers chiffres de $7^{82}$.
- eDétermine les deux derniers chiffres de $51^{37}$.
Ex. 19★★★Trois copies à corriger — Ben corrige trois copies. Pour chacune, explique l'erreur puis donne le bon résultat en le justifiant.
- aLéa : « $3^4 = 81 \equiv 1 \pmod{16}$ et $2\,032 = 4 \times 508 + 0$ : le reste est nul, donc $3^{2032} \equiv 0 \pmod{16}$. »
- bHugo : « $23 \equiv 2 \pmod{7}$, donc $5^{23} \equiv 5^2 = 25 \equiv 4 \pmod{7}$. »
- cNour : « D'après le petit théorème de Fermat, $2^{14} \equiv 1 \pmod{15}$ ; or $2\,030 = 14 \times 145$, donc $2^{2030} \equiv 1 \pmod{15}$. »
Ex. 20★★★Une divisibilité pour tout entier — Dans cet exercice, $n$ désigne un entier naturel.
- aDémontre que, pour tout entier naturel $n$, $3^{2n} - 2^n$ est divisible par $7$.
- bComplète
| m | 1 | 2 | 3 |
|---|
| $2^m \equiv \ldots \pmod{7}$ | … | … | … |
puis déduis-en le reste de $2^n$ modulo $7$ selon le reste de $n$ modulo $3$. - cDéduis-en le reste de $3^{2026}$ dans la division par $7$.
- dDétermine les entiers naturels $n$ tels que $3^{2n} + 2^n + 3$ soit divisible par $7$.
Ex. 21★★★Une fonction qui cherche le cycle — Ben a écrit cette fonction, où a et n sont des entiers naturels avec $n \geqslant 2$.
def cycle(a, n):
r = a % n
m = 1
while r != 1:
r = (r * a) % n
m = m + 1
return m
- aQue renvoie
cycle(3, 11) ? Justifie en calculant les restes successifs. - bDéduis-en le reste de $3^{2033}$ dans la division par $11$.
- cSans faire tourner la boucle, prévois ce que renvoient
cycle(12, 11) et cycle(14, 11). Justifie.
Ex. 22★★★Puissances de 2 : un cycle qui démarre en retard — Dans cet exercice, on étudie les restes des puissances de $2$ dans la division par $40$.
- aComplète les deux tableaux. Justifie ensuite qu'aucune puissance $2^m$ avec $m \geqslant 1$ n'est congrue à $1$ modulo $40$.
- bDémontre que, pour tout entier naturel $m \geqslant 3$, $2^{m+4} \equiv 2^m \pmod{40}$.
- cDéduis-en le reste de $2^{2026}$ dans la division par $40$.
- dÉlodie écrit : « $2024 = 4 \times 506 + 0$, donc $2^{2024} \equiv 2^0 = 1 \pmod{40}$ ». Explique son erreur, puis donne le bon reste.
- eDéduis de la question 3 le chiffre des unités de $2^{2026}$.
Ex. 23★★★Modulo 11 : le signe moins et le théorème de Fermat — On admet le petit théorème de Fermat : si $p$ est un nombre premier qui ne divise pas l'entier $a$, alors $a^{p-1} \equiv 1 \pmod{p}$.
- aDétermine le reste de $32^{2027} + 54^{2026}$ dans la division par $11$.
- bMax écrit : « $11$ est premier, donc, d'après le petit théorème de Fermat, $33^{10} \equiv 1 \pmod{11}$ ». Explique son erreur, puis donne le bon reste.
- cDétermine le reste de $13^{2040}$ dans la division par $11$. Vérifie les hypothèses du théorème utilisé.
- dDétermine tous les entiers naturels $n$ tels que $11$ divise $2^n + 1$.
Ex. 24★★★Un programme, un calendrier et une boucle sans fin — Inès a écrit cette fonction, où a et n sont des entiers naturels avec $n \geqslant 2$. def restes(a, n):
liste = []
r = a % n
while r != 1:
liste.append(r)
r = (r * a) % n
liste.append(r)
return liste
- aQue renvoie
restes(5, 7) ? Justifie en calculant les restes successifs. - bNous sommes un mercredi. Quel jour de la semaine sera-t-il dans $5^{2027}$ jours ? Justifie.
- cExplique pourquoi l'appel
restes(4, 10) ne s'arrête jamais. - dInès remplace
while r != 1: par while r not in liste: et supprime l'avant-dernière ligne. Que renvoie alors restes(4, 10) ? Justifie. - eDéduis-en le chiffre des unités de $4^{2027}$.
4.Critères de divisibilité et tableaux de congruences
À retenir : $10 \equiv 1\ [9]$ : somme des chiffres. $10 \equiv -1\ [11]$ : somme alternée avec $+$ aux unités ($253 \equiv 3-5+2 = 0\ [11]$). $100 \equiv 0\ [4]$ : deux derniers chiffres. Tableau : tous les restes de $0$ à $n-1$, puis conclure sur la ligne.
Ex. 25★★★Restes sans poser la division — Réponds à chaque question avec un critère de divisibilité, sans poser la division.
- aDonne le reste de $581\,276$ dans la division par $9$.
- bDonne le reste de $47\,160\,395$ dans la division par $11$.
- cDétermine le plus grand multiple de $4$ inférieur ou égal à $93\,718$.
- dDétermine le plus petit entier naturel à ajouter à $40\,863$ pour obtenir un multiple de $25$.
- eSachant que $1\,000 \equiv 0\ [8]$, justifie que $6\,024\,517 \equiv 517\ [8]$. Déduis-en le reste de $6\,024\,517$ dans la division par $8$.
- fTrouve le chiffre $a$ pour que le nombre $\overline{5a732}$ soit divisible par $9$.
- gTrouve le chiffre $b$ pour que le nombre $\overline{3b814}$ soit divisible par $11$.
Ex. 26★★★Vrai ou faux sur les congruences — Pour chaque affirmation, réponds par vrai ou faux et justifie.
- a$10^{5} \equiv 1\ [9]$.
- b$10^{5} \equiv 1\ [11]$.
- c$5\,934 \equiv 4\ [4]$, car seul le chiffre des unités compte.
- dSi $n \equiv 3\ [7]$, alors $n^2 \equiv 2\ [7]$.
- e$-17 \equiv 3\ [7]$.
- fPour tout entier $n$, $n^2 - n$ est pair.
Ex. 27★★★Démontrer les critères de 9, de 11 et de 4 — Soit $N$ un entier naturel dont l'écriture décimale est $a_k \ldots a_1 a_0$, avec $k \geqslant 2$ : $N = a_k \times 10^{k} + \dots + a_1 \times 10 + a_0$, où chaque $a_i$ est un chiffre entre $0$ et $9$.
- aJustifie que $10 \equiv 1\ [9]$. Démontre ensuite que $N \equiv a_k + \dots + a_1 + a_0\ [9]$.
- bJustifie que $10 \equiv -1\ [11]$. Déduis-en que $N \equiv a_0 - a_1 + a_2 - \dots + (-1)^{k} a_k\ [11]$.
- cJustifie que $100 \equiv 0\ [4]$. Démontre ensuite que $N \equiv 10 a_1 + a_0\ [4]$.
- dPour trouver le reste de $5\,293$ modulo $11$, Lina part de la gauche : $5 - 2 + 9 - 3 = 9$. A-t-elle raison ? Justifie.
Ex. 28★★★Tableaux de congruences à exploiter — Soit $n$ un entier. Voici un tableau à compléter : | $n \equiv \ldots [3]$ | 0 | 1 | 2 |
|---|
| $n(n+1)(n+2) \equiv \ldots [3]$ | … | … | … |
- aComplète le tableau ci-dessus. Déduis-en que $n(n+1)(n+2)$ est divisible par $3$ pour tout entier $n$.
- bDémontre que $n(n+1)(n+2)$ est même divisible par $6$ pour tout entier $n$.
- cDresse le tableau modulo $4$ avec une ligne pour $2n^2$, une pour $3n$ et une pour $2n^2 + 3n + 1$. Déduis-en les entiers $n$ tels que $4 \mid 2n^2 + 3n + 1$.
- dSami affirme : « Le carré d'un entier impair est toujours congru à $1$ modulo $8$. » Vrai ou faux ? Justifie avec le tableau des restes de $n^2$ modulo $8$.
Ex. 29★★★Choisir le bon modulo — Les inconnues $x$ et $y$ sont des entiers relatifs.
- aDresse le tableau des restes de $x^2$ modulo $4$.
- bDémontre que l'équation $x^2 + 4y^2 = 2\,027$ n'a pas de solution entière.
- cMalik étudie $x^2 = 3y + 2$ modulo $4$ et ne peut pas conclure. Explique pourquoi, puis conclus avec un autre modulo.
- dÀ l'aide des représentants $-3$, …, $3$, démontre que l'équation $x^3 = 7y + 3$ n'a pas de solution entière.
Ex. 30★★★Un critère de divisibilité par 7 — Soit $N$ un entier naturel. On note $a$ le quotient de $N$ par $10$ et $b$ son chiffre des unités, donc $N = 10a + b$. On considère la fonction Python suivante.
def reduit(N):
while N >= 100:
a = N // 10
b = N % 10
N = a - 2 * b
return N
- aJustifie que $-20 \equiv 1\ [7]$. Déduis-en que $a - 2b \equiv -2N\ [7]$ pour tous entiers $a$ et $b$.
- bDémontre que $7 \mid N$ si et seulement si $7 \mid a - 2b$.
- cDonne les valeurs successives prises par
N lors de l'appel reduit(59836), puis ce que la fonction renvoie. Conclus pour $59\,836$. - dInès affirme : « $N$ et $a - 2b$ ont toujours le même reste modulo $7$. » Vrai ou faux ? Justifie.
- eDémontre que $N \equiv 3(a - 2b)\ [7]$. Déduis-en le reste de $4\,852$ dans la division par $7$, sans poser cette division.
Ex. 31★★★Les diviseurs de n² + n + 1 — D'après un sujet de bac. Pour tout entier naturel $n$, on pose $A = n^2 + n + 1$.
| $n \equiv \ldots [5]$ | 0 | 1 | 2 |
|---|
| $A \equiv \ldots [5]$ | … | … | … |
| $n \equiv \ldots [5]$ | 3 | 4 |
|---|
| $A \equiv \ldots [5]$ | … | … |
- aComplète les deux tableaux de congruences ci-dessus. Déduis-en si $A$ peut être un multiple de $5$.
- bDresse le tableau des restes de $A$ modulo $3$. Déduis-en une condition nécessaire et suffisante sur $n$ pour que $3 \mid A$.
- cDétermine les restes de $n$ modulo $7$ pour lesquels $7 \mid A$.
- dDéduis-en tous les entiers naturels $n < 21$ tels que $A$ est divisible par $21$.
- eDémontre que $A$ n'est divisible par $9$ pour aucun entier naturel $n$.
Ex. 32★★★Les chiffres manquants d'un numéro de lot — Dans un entrepôt de Nantes, chaque lot porte un numéro à cinq chiffres $N = \overline{4a52b}$, où $a$ et $b$ sont deux chiffres effacés. On cherche $a$ et $b$ à l'aide de critères de divisibilité.
- aDémontre que tout entier naturel a le même reste modulo $25$ que le nombre formé par ses deux derniers chiffres.
- bHugo calcule toujours la somme alternée en partant de la gauche. Démontre que, pour un nombre à cinq chiffres comme $N$, il obtient le même résultat qu'en partant des unités.
- cDétermine tous les couples de chiffres $(a\,;b)$ tels que $N$ soit divisible par $4$ et par $11$.
- dParmi ces numéros, lequel est divisible par $396$ ? Justifie.
- eDétermine les chiffres $a$ et $b$ pour que $N$ soit divisible par $275$.
5.Résoudre ax ≡ b [n], inverse modulo n, systèmes
À retenir : Si $\text{pgcd}(a\,;n) = 1$, on multiplie par l'inverse $u$ ($au \equiv 1\ [n]$) : $4x \equiv 3\ [7] \iff x \equiv 2 \times 3 = 6\ [7]$, soit $x = 6 + 7k$. Si $\text{pgcd}(a\,;n)$ ne divise pas $b$ : aucune solution.
Ex. 33★★★Trouver un inverse par essais — Dans chaque cas, dis si $a$ admet un inverse modulo $n$. Si oui, donne cet inverse entre $0$ et $n - 1$.
- a$a = 3$ et $n = 11$.
- b$a = 5$ et $n = 12$.
- c$a = 9$ et $n = 13$.
- d$a = 6$ et $n = 15$.
- e$a = 10$ et $n = 17$.
- fInès affirme que l'inverse de $4$ modulo $9$ est $5$, puisque $5 \equiv -4\ [9]$. A-t-elle raison ? Justifie, puis donne l'inverse de $4$ modulo $9$.
Ex. 34★★★Résoudre en multipliant par l'inverse — Résous chaque équation, d'inconnue $x \in \mathbb{Z}$. Donne toutes les solutions sous la forme $x = r + nk$, $k \in \mathbb{Z}$, puis vérifie.
- a$3x \equiv 5\ [7]$.
- b$5x \equiv -7\ [9]$.
- c$7x \equiv 5\ [12]$.
- d$26x \equiv 6\ [11]$.
- e$9x + 4 \equiv 9\ [16]$.
- fPour résoudre $2x \equiv 7\ [15]$, Noé écrit « $x \equiv \frac{7}{2}$ ». Explique son erreur, puis résous l'équation.
Ex. 35★★★Un inverse par l'algorithme d'Euclide — On veut résoudre l'équation $23x \equiv 7\ [60]$, d'inconnue $x \in \mathbb{Z}$.
- aJustifie que $23$ admet un inverse modulo $60$.
- bÀ l'aide de l'algorithme d'Euclide, trouve des entiers $u$ et $v$ tels que $23u + 60v = 1$. Déduis-en l'inverse de $23$ modulo $60$, entre $0$ et $59$.
- cRésous l'équation $23x \equiv 7\ [60]$ et vérifie ta réponse.
- dSans refaire l'algorithme d'Euclide, déduis-en l'inverse de $37$ modulo $60$. Vérifie-le.
Ex. 36★★★Quand pgcd(a ; n) n'est pas égal à 1 — On étudie les équations $12x \equiv b\ [20]$, d'inconnue $x \in \mathbb{Z}$, pour différentes valeurs de l'entier $b$.
- aDémontre que l'équation $12x \equiv 9\ [20]$ n'a aucune solution.
- bDémontre que $12x \equiv 8\ [20]$ équivaut à $3x \equiv 2\ [5]$.
- cRésous $3x \equiv 2\ [5]$. Déduis-en les solutions de $12x \equiv 8\ [20]$ comprises entre $0$ et $19$.
- dDétermine les entiers $b$ compris entre $0$ et $19$ pour lesquels l'équation $12x \equiv b\ [20]$ a des solutions.
Ex. 37★★★Les cartes de Sacha — Sacha range sa collection de cartes. Par paquets de $7$, il en reste $3$. Par paquets de $9$, il en reste $5$. Elle possède entre $100$ et $200$ cartes. On note $x$ ce nombre.
- aTraduis la situation par deux congruences vérifiées par $x$.
- bJustifie qu'il existe un entier $k$ tel que $x = 3 + 7k$. Démontre alors que $7k \equiv 2\ [9]$.
- cRésous $7k \equiv 2\ [9]$. Déduis-en toutes les solutions du système, sous la forme d'une classe modulo $63$, et vérifie.
- dDonne les nombres de cartes possibles. Sachant que ce nombre est impair, conclus.
Ex. 38★★★Un système aux modules non premiers entre eux — On étudie le système $(S)$ : $x \equiv 4 \pmod{9}$ et $x \equiv 7 \pmod{12}$, d'inconnue $x \in \mathbb{Z}$. Les modules $9$ et $12$ ne sont pas premiers entre eux.
- aDémontre que $x$ est solution de $(S)$ si et seulement si $x = 4 + 9k$, où l'entier $k$ vérifie une congruence modulo $12$ que tu préciseras.
- bCalcule $\text{pgcd}(9\,;12)$. Déduis-en que la congruence vérifiée par $k$ équivaut à une congruence modulo $4$, puis résous-la.
- cDéduis-en toutes les solutions de $(S)$, sous la forme d'une classe modulo un entier à préciser, et vérifie.
- dYanis affirme que les solutions de $(S)$ se répètent tous les $9 \times 12 = 108$ entiers. A-t-il raison ? Justifie.
- eDémontre que le système $x \equiv 4 \pmod{9}$ et $x \equiv 6 \pmod{12}$ n'a aucune solution.
Ex. 39★★★Les deux jets d'eau du parc — Dans un parc de Lyon, le jet A se déclenche aux minutes $5$, $13$, $21$, … (toutes les $8$ minutes), et le jet B aux minutes $7$, $22$, … (toutes les $15$ minutes). Les minutes sont comptées depuis l'ouverture, à $10$ h. Les deux jets partent ensemble à la minute $x$ lorsque $x \equiv 5 \pmod{8}$ et $x \equiv 7 \pmod{15}$.
- aDémontre que $x$ vérifie les deux congruences si et seulement si $x = 5 + 8k$, où l'entier $k$ vérifie une congruence modulo $15$ que tu préciseras.
- bJustifie que $8$ admet un inverse modulo $15$, puis trouve-le par essais. Résous ensuite la congruence vérifiée par $k$.
- cDéduis-en que les solutions forment une seule classe, modulo un entier à préciser. Vérifie la plus petite solution positive.
- dLéa affirme que les deux jets repartent ensemble toutes les $8 + 15 = 23$ minutes. A-t-elle raison ? Justifie.
- eLe parc ferme à $22$ h. Combien de fois les deux jets partent-ils ensemble dans la journée ? Donne les horaires.
Ex. 40★★★Chercher un inverse : essais ou Euclide ? — Ben propose cette fonction Python, où $a$ et $n$ sont des entiers avec $n \geqslant 2$ : def inverse(a, n):
for u in range(n):
if (a * u) % n == 1:
return u
return -1
- aQue renvoie
inverse(5, 18) ? Justifie par un calcul. - bQue renvoie
inverse(12, 18) ? Explique ce résultat à l'aide du critère d'existence d'un inverse. - cÉcris une boucle qui affiche les entiers $a$ de $1$ à $17$ ayant un inverse modulo $18$. Combien y en a-t-il ?
- dHugo résout $5x \equiv 7 \pmod{18}$ à l'aide de la première question et conclut : « la solution est $x = 77$ ». Que manque-t-il à sa réponse ? Corrige-la et vérifie.
- eModulo $1000$, la fonction peut faire $1000$ essais. Détermine plutôt l'inverse de $43$ modulo $1000$ par l'algorithme d'Euclide, puis vérifie-le.
6.Chiffrements et clés de contrôle
À retenir : Chiffrement $y \equiv ax+b\ [26]$ avec A = 0 : il est déchiffrable si $\text{pgcd}(a\,;26)=1$. On déchiffre par $x \equiv a'(y-b)\ [26]$ où $aa' \equiv 1\ [26]$, jamais en divisant ($3 \times 9 = 27$ donne $a'=9$). Une clé somme repère une erreur, pas une permutation.
Ex. 41★★★Chiffrer avec une clé affine — On numérote les lettres A = 0, B = 1, …, Z = 25. La lettre de rang $x$ est remplacée par la lettre de rang $y$, où $y \equiv 15x + 8 \pmod{26}$ et $0 \leqslant y \leqslant 25$.
- aChiffre la lettre E.
- bChiffre la lettre K.
- cJustifie que $25 \equiv -1 \pmod{26}$, puis déduis-en le chiffré de Z sans calculer $15 \times 25$.
- dChiffre le mot AMI.
- eNora numérote A = 1, B = 2, … et prend $x = 2$ pour chiffrer B. Quelle lettre obtient-elle ? Explique son erreur et donne le bon chiffré de B.
Ex. 42★★★Calculer une clé de Luhn — Algorithme de Luhn : en partant de la droite, on double un chiffre sur deux, en commençant par le deuxième. Si un double dépasse 9, on lui retire 9. On additionne tous les chiffres obtenus : le numéro est valide si cette somme est congrue à 0 modulo 10.
- aCalcule la somme de Luhn du numéro 4 7 3 9, puis déduis-en s'il est valide.
- bCalcule la somme de Luhn du numéro 5 8 2 1 6, puis déduis-en s'il est valide.
- cDétermine le chiffre $c$ pour que le numéro 6 5 7 8 $c$ soit valide.
- dDétermine le chiffre $c$ pour que le numéro 3 5 2 9 4 1 7 $c$ soit valide.
- ePour le numéro 7 2 4 6 $c$, Théo double les chiffres en partant de la gauche et trouve $c = 9$. A-t-il raison ? Justifie en calculant $c$.
Ex. 43★★★Déchiffrer un message affine — On numérote les lettres A = 0, …, Z = 25. Un message est chiffré par $y \equiv 21x + 11 \pmod{26}$, avec $0 \leqslant y \leqslant 25$.
- aJustifie que 21 a un inverse modulo 26. Trouve-le en cherchant un multiple de 21 parmi 27, 53, 79, …
- bDéduis-en des entiers $c$ et $d$ compris entre 0 et 25 tels que $y \equiv 21x + 11 \pmod{26} \iff x \equiv cy + d \pmod{26}$.
- cDéchiffre le mot YPXU.
- dSacha déchiffre la lettre Y en calculant $\frac{24 - 11}{21}$. Explique pourquoi sa méthode ne fonctionne pas.
- eMila propose la clé $y \equiv 8x + 11 \pmod{26}$. Chiffre A et N avec cette clé, puis déduis-en qu'on ne peut pas déchiffrer avec cette clé.
Ex. 44★★★Une clé qui ignore les permutations — Une consigne de gare donne à chaque casier un code de quatre chiffres $a$, $b$, $c$, $d$, suivi d'une clé $k$ : $k$ est le reste de $a + b + c + d$ dans la division par 10.
- aCalcule la clé du code 3 8 5 6.
- bDémontre que si un seul chiffre du code est mal saisi, la clé change.
- cCalcule la clé du code 8 3 5 6. Explique pourquoi cette clé ne détecte aucune permutation des chiffres.
- dOn prend maintenant pour clé le reste de $a + 2b + 3c + 4d$ dans la division par 11 (il peut valoir 10). Calcule la clé de 3 8 5 6, puis celle de 3 5 8 6.
- eAvec cette nouvelle clé, démontre que l'échange de deux chiffres distincts du code, voisins ou non, change toujours la clé.
Ex. 45★★★Un programme de chiffrement à corriger — Avec A = 0, …, Z = 25, la fonction suivante chiffre un mot écrit en majuscules par $y \equiv ax + b\ [26]$.
def chiffre(mot, a, b):
alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
resultat = ""
for lettre in mot:
x = alphabet.index(lettre)
y = (a * x + b) % 26
resultat = resultat + alphabet[y]
return resultat
- aQue renvoie
chiffre("LOUP", 7, 2) ? Détaille le calcul. - bLou écrit la ligne
y = a * x + b % 26. Explique ce que calcule alors Python pour la lettre L avec $a = 7$ et $b = 2$, puis ce qui se passe. - cNoé écrit la ligne
x = alphabet.index(lettre) + 1. Que renvoie alors chiffre("A", 7, 2) ? Explique l'erreur. - dÉcris une fonction
dechiffre(mot) qui déchiffre un mot chiffré avec $a = 7$ et $b = 2$. Justifie la formule que tu utilises.
Ex. 46★★★Retrouver la clé d'un espion — On numérote les lettres A = 0, B = 1, …, Z = 25. Un espion chiffre la lettre de rang $x$ par la lettre de rang $y$, où $y \equiv ax + b \pmod{26}$ et $0 \leqslant y \leqslant 25$. Ses entiers secrets $a$ et $b$ sont compris entre 0 et 25. On sait que E est chiffré Y et que S est chiffré W. La clé de l'espion doit permettre de déchiffrer.
- aTraduis les deux informations connues par deux congruences vérifiées par $a$ et $b$.
- bÉlimine $b$, puis démontre que $a$ vérifie une congruence modulo 13. Résous-la.
- cDéduis-en les deux valeurs possibles de $a$ entre 0 et 25 et, pour chacune, la valeur de $b$.
- dL'une des deux clés trouvées chiffre de la même façon deux lettres distinctes. Lesquelles ? Déduis-en la clé de l'espion.
- eDétermine un inverse de 11 modulo 26, puis déchiffre le message intercepté LQDY.
Ex. 47★★★Le code ISBN-13 sous la loupe — Un code ISBN-13 s'écrit avec 13 chiffres $a_1a_2\ldots a_{13}$. On pose $S = a_1 + 3a_2 + a_3 + 3a_4 + \dots + 3a_{12} + a_{13}$ : le poids est 1 aux rangs impairs et 3 aux rangs pairs. Le code est valide lorsque $S \equiv 0 \pmod{10}$ ; le chiffre $a_{13}$ est la clé.
- aLe livre d'Inès, acheté à Rennes, porte le code 978270119384 suivi d'une clé effacée. Calcule la somme sans la clé, puis la clé.
- bDémontre qu'une erreur sur un seul chiffre, remplacé par un autre chiffre, est toujours détectée.
- cDeux chiffres voisins distincts $c$ et $d$ sont échangés. Détermine à quelle condition sur $c$ et $d$ l'erreur passe inaperçue.
- dDans le code complet du livre d'Inès, quels échanges de deux chiffres voisins passent le contrôle ? Vérifie un cas par le calcul.
- eUne autre caisse utilise les poids 1 et 2 au lieu de 1 et 3. Montre, par un exemple pris sur le code d'Inès, qu'une erreur sur un seul chiffre peut alors passer inaperçue.
Ex. 48★★★Toutes les clés affines au banc d'essai — Avec A = 0, …, Z = 25, on chiffre par $y \equiv ax + b \pmod{26}$, $0 \leqslant y \leqslant 25$. Le programme suivant teste toutes les valeurs de $a$ : def injective(a, b):
images = []
for x in range(26):
y = (a * x + b) % 26
if y in images:
return False
images.append(y)
return True
n = 0
for a in range(26):
if injective(a, 0):
n = n + 1
print(n)
- aQue renvoie
injective(13, 5) ? Justifie en trouvant deux lettres chiffrées de la même façon. - bDémontre que, si $a$ est pair, les lettres de rangs $x$ et $x + 13$ ont la même image. Que renvoie alors
injective(a, b) ? - cDémontre que, si $\text{pgcd}(a\,;26) = 1$, deux lettres distinctes ont toujours des images distinctes.
- dDéduis-en ce qu'affiche le programme. Justifie.
- ePour $\text{pgcd}(a\,;26) = 1$, écris une fonction
dechiffre(mot, a, b) qui cherche l'inverse de $a$ par une boucle while. Que renvoie dechiffre("QKX", 17, 20) ?