Exercices Corrigés - Divisibilité Et Congruence
Exercices Corrigés - Divisibilité Et Congruence
Exercices Corrigés - Divisibilité Et Congruence
Bibm@th.net
Bibm@th
Accueil
Lycée
Collège
Seconde
Grand Oral
Supérieur
Math Sup
Math Spé
Capes
Agreg interne
BTS
Bibliothèques
Bibliothèque d'exercices
Bibliothèque de problèmes
Automatismes
Références
Dictionnaire
Biographie de mathématiciens
Formulaire
Lexique français/anglais
Thèmes
Cryptographie et codes secrets
Jeux et énigmes
Carrés magiques
Mathématiques au quotidien
Dossiers
Forum
Mon compte
https://www.bibmath.net/ressources/index.php?action=affiche&quoi=bde/arithm/congruence&type=fexo 1/26
04/07/2023 15:21 Exercices corrigés -Divisibilité et congruence
Ressources mathématiques > Base de données d'exercices > Exercices d'arithmétique >
Accéder à mon compte > Accéder à ma feuille d'exercices >
1. Déterminer les entiers positifs a et b sachant que a < 4000 et que la division euclidienne de a
par b donne un quotient de 82 et un reste de 47.
2. Déterminer le quotient et le reste de la division euclidienne de 2 + 562 par 4.
2013
3. Quand on divise un nombre par 12, le reste est 8. Quand on divise ce même nombre par 10, on
augmente le quotient de 1 et le reste devient 2. Quel est ce nombre?
4. Démontrer que sur la droite y = x + , il n'y a pas de points à coordonnées entières.
3
4
1
Indication
Corrigé
1. On sait que a = 82b + 47, et que b > 47. Mais si b = 49, alors 82 × 49 + 47 > 4000. La
seule possibilité est donc b = 48, et a = 3983.
2. On commence par remarquer que 22013 = 4 × 22011 . Pour l'autre partie, 562 = 4 × 140 + 2.
On en déduit donc que
2013 2011
2 + 562 = 4 × (2 + 140) + 2.
8y = 6x + 1.
https://www.bibmath.net/ressources/index.php?action=affiche&quoi=bde/arithm/congruence&type=fexo 2/26
04/07/2023 15:21 Exercices corrigés -Divisibilité et congruence
Exercice 2 - Divisibilité et identité remarquable [Signaler une erreur] [Ajouter à ma feuille d'exos]
Enoncé
Démontrer que, pour tous x, y ∈ R et tout n ∈ N∖{0} , on a
n−1
n n k n−1−k
x − y = (x − y) ∑ x y .
k=0
Indication
Corrigé
Développons le membre de droite de l'identité que l'on nous demande de démontrer.
n n−1
k n−k k n−k
= ∑x y − ∑x y
k=1 k=0
en effectuant un changement d'indice dans la première somme. Mais les deux sommes sont identiques, à
deux termes près, et on a donc
n−1
k n−1−k n n−n 0 n−0 n n
(x − y) ∑ x y = x y − x y = x − y .
k=0
Le fait que 609|54n − 24n est alors une application immédiate de cette identité à x = 5
4
et y = 2
4
,
puisque dans ce cas x − y = 609.
Exercice 3 - Une relation de divisibilité [Signaler une erreur] [Ajouter à ma feuille d'exos]
Enoncé
Déterminer les entiers relatifs n tels que n − 4 divise 3n − 17 .
Indication
Corrigé
Puisque n − 4 divise et que n − 4 divise n − 4, n − 4 divise également
3n − 17
(3n − 17) − 3(n − 4) = −5 . Or les diviseurs dans Z de −5 sont −5, −1, 1, 5. Les valeurs possibles de
n − 4 sont donc ces valeurs, et donc on a n ∈ {−1, 3, 5, 9}.
Enoncé
Soit n ≥ 1 un entier. Déterminer le reste dans la division euclidienne par n de la somme des n premiers
entiers strictement positifs.
Indication
Corrigé
n(n+1)
Soit Sn la somme des n premiers entiers. Elle vaut 2
. Si n est impair, autrement dit si n + 1 est
pair, alors (n + 1)/2 est un entier, et n|Sn . Le reste est donc 0. Si maintenant n = 2k est pair, alors
2
2k(2k + 1) (2k)
Sn = = + k = k × 2k + k = k × n + n/2
2 2
https://www.bibmath.net/ressources/index.php?action=affiche&quoi=bde/arithm/congruence&type=fexo 3/26
04/07/2023 15:21 Exercices corrigés -Divisibilité et congruence
Le reste est donc n/2 .
Exercice 5 - Division euclidienne avec de grands nombres [Signaler une erreur] [Ajouter à ma feuille
d'exos]
Enoncé
Soient a, b, n trois entiers supérieurs ou égaux à 1. On note q le quotient de la division euclidienne de
a − 1 par b, et r le reste. Déterminer le quotient et le reste de la division euclidienne de ab − 1 par b .
n n+1
Indication
Corrigé
La division euclidienne s'écrit a − 1 = bq + r, avec 0 ≤ r ≤ b − 1 . On multiplie ensuite tout par b
n
et
on trouve abn − bn = bn+1 q + rbn , puis on se ramène à
n n+1 n n n+1 ′
ab − 1 = b q + rb + b − 1 = b q + r
Exercice 6 - Grands nombres divisibles [Signaler une erreur] [Ajouter à ma feuille d'exos]
Enoncé
Montrer que pour tout entier n ≥ 1 , n
40 n!|(5n)! .
Indication
Corrigé
On raisonne par récurrence sur n. La propriété est clairement vérifiée si n = 1, car 5! = 120 = 40 × 3 .
Supposons la propriété vraie au rang n, et prouvons la au rang n + 1. On a
et
n+1 n
40 (n + 1)! = 40 n! × 40(n + 1).
Enoncé
Soit b ≥ 2 un entier. On souhaite démontrer que tout entier n ≥ 1 s'écrit uniquement
p
k
n = ∑ ak b
k=0
avec p ≥ 0 , ak ∈ {0, … , b − 1} et ap ≥ 1 .
1. Existence : démontrer l'existence en procédant par récurrence forte. Pour l'hérédité, on pourra
utiliser la division euclidienne de n par b.
2. Unicité : on suppose que n admet deux décompositions distinctes
′
p p
k ′ k
n = ∑ ak b et n = ∑ a b .
k
k=0 k=0
https://www.bibmath.net/ressources/index.php?action=affiche&quoi=bde/arithm/congruence&type=fexo 4/26
04/07/2023 15:21 Exercices corrigés -Divisibilité et congruence
On peut supposer p ≥ p
′
. Quitte à compléter la suite a
′
k
par a
′
p +1
′
= ⋯ = ap = 0
′
, on peut supposer
que p = p
′
. Soit ℓ ∈ {0, … , p} le plus grand possible tel que aℓ ≠ a
′
ℓ
.
2.1. Vérifier que (a − a )b = ∑ (a − a .
ℓ−1 ′
′ ℓ k
ℓ k
)b
ℓ k=0 k
ℓ−1
k ℓ
∑ ck b < b .
k=0
2.3. Conclure.
3. Donner l'écriture de 37 (écrit en base 10) en base 2, puis en base 3.
Indication
Corrigé
k
Hn =" ∃p ≥ 0, ∃(a0 , … , ap ) ∈ {0, … , b − 1} avec ap ≥ 1 tels que n = ∑ ak b . "
k=0
n + 1 = bq + r, 0 ≤ r ≤ b − 1.
k
q = ∑ ak b , 0 ≤ ak ≤ b − 1, ap ≥ 1.
k=0
On obtient alors
p p+1
k+1 k
n + 1 = ∑ ak b + r = r + ∑ ak−1 b .
k=0 k=1
′ k ′ ′
n + 1 = ∑a b ,0 ≤ a ≤ b − 1, a ′ ≥ 1
k k p
k=0
k ′ k
n = ∑ ak b = ∑a b
k
k=0 k=0
ℓ ℓ
k ′ k
n = ∑ ak b = ∑a b .
k
k=0 k=0
https://www.bibmath.net/ressources/index.php?action=affiche&quoi=bde/arithm/congruence&type=fexo 5/26
04/07/2023 15:21 Exercices corrigés -Divisibilité et congruence
Ceci s'écrit à son tour
ℓ−1 ℓ−1
ℓ k ′ ℓ ′ k
aℓ b + ∑ ak b = a b + ∑a b
ℓ k
k=0 k=0
ℓ−1 ℓ−1
k k ℓ ℓ
∑ ck b ≤ (b − 1) ∑ b = b − 1 < b
k=0 k=0
∣ ℓ−1 ∣ ℓ−1
∣ ′ k∣ ′ k ℓ ′ ℓ
∣∑(a − ak )b ∣ ≤ ∑ |a − ak |b < b ≤ (aℓ − a )b
k k ℓ
∣ k=0 ∣ k=0
37 = 2 × 18 + 1
= 2 × (2 × 9 + 0) + 1
= 2 × (2 × (2 × 4 + 1)) + 1
2
= 2 × (2 × (2 × 2 + 1)) + 1
5 2 0
= 2 + 2 + 2
37 = 3 × 12 + 1
= 3 × (3 × 4) + 1
= 3 × (3 × (3 + 1)) + 1
3 2 0
= 3 + 3 + 3 .
Exercice 8 - Une équation de type Fermat [Signaler une erreur] [Ajouter à ma feuille d'exos]
Enoncé
Le but de l'exercice est de résoudre l'équation 2
k
= a
2
+ b
2
, avec k ∈ N , a, b ∈ N
∗
.
1. Démontrer que si N , a et b sont des entiers tels que N = a + b et N est un multiple de 4, alors 2 2
a et b sont pairs.
précisera.
Indication
Corrigé
identique si a est impair et b est pair. Dans tous les cas, pour que a2 + b2 soit un multiple de 4, il
est nécessaire que a et b soient pairs.
https://www.bibmath.net/ressources/index.php?action=affiche&quoi=bde/arithm/congruence&type=fexo 6/26
04/07/2023 15:21 Exercices corrigés -Divisibilité et congruence
2. Imaginons qu'il existe au moins une solution à l'équation, et choisissons une solution
= a + b avec n le plus petit possible. Alors n ≥ 1, car l'équation 2 = 1 = a + b n'admet
2n 2 2 0 2 2
2
Ainsi, on a trouvé une solution à l'équation avec n − 1 < n, ce qui contredit la minimalité de n.
Donc l'équation n'admet aucune solution.
3. Démontrons par récurrence sur n que l'équation (portant sur a, b ∈ N ) 22n+1 = a2 + b2 admet
∗
entraîne bien a = b = 1. Soit n ∈ N et supposons que la propriété est vraie au rang n. Prouvons-la
au rang n + 1. Alors, 22n+3 est un multiple de 4. D'après la première question, si
, alors a = 2k, b = 2l et donc
2 2 2(n+1)+1
a + b = 2
2n+1 2 2
2 = k + l .
Exercice 9 - Suite récurrente linéaire [Signaler une erreur] [Ajouter à ma feuille d'exos]
Enoncé
Démontrer que, pour tout entier n ≥ 0 , (3 − √5)
n
+ (3 + √5)
n
est divisible par 2
n
.
Indication
Corrigé
Posons un = (3 − √5)n + (3 + √5)n . L'idée est de prouver que la suite (un ) vérifie une relation de
récurrence d'ordre 2. En effet, elle est de la forme un = rn 1
+ r . D'après la théorie des suites
n
2
récurrentes linéaires, (un ) vérifie l'équation de récurrence linéaire dont l'équation caractéristique
associée est
2 2
X − (r1 + r2 )X + r1 r2 = 0 ⟺ X − 6X + 4 = 0.
Autrement dit, on a un+2 = 6un+1 − 4un . Bien sûr, on peut vérifier directement que la suite (un )
satisfait cette condition de récurrence.
On prouve alors par récurrence sur n que 2n divise un . C'est vrai pour n = 0, car u0 = 2 et pour n = 1 ,
car u1 = 6. Supposons que 2 |un et 2 |un+1 . Alors, écrivant un = k2 et un+1 = l2 , on a
n n+1 n n+1
n+1 2 n n+2
un+2 = 2 × 3 × l2 − 2 × k2 = 2 (3l − k).
Exercice 10 - Nombre de diviseurs d'un produit d'entiers [Signaler une erreur] [Ajouter à ma feuille
d'exos]
Enoncé
Soit n un entier qui est le produit de k entiers distincts, k ≥ 1 . Démontrer que n admet au moins
k(k−1)
2
+ 1 diviseurs distincts.
Indication
Corrigé
Notons, pour k ≥ 1 , P(k) l'hypothèse suivante : "tout entier n ≥ 1 qui est le produit de k entiers
k(k−1)
distincts possède au moins 2
+ 1 diviseurs distincts". Prouvons par récurrence sur k que, pour tout
k ≥ 1 , P(k) est vraie.
Initialisation : P(1) est vraie, car n admet alors au moins un diviseur (lui-même), et si k = 1 ,
k(k−1)
2
+ 1 = 1 .
https://www.bibmath.net/ressources/index.php?action=affiche&quoi=bde/arithm/congruence&type=fexo 7/26
04/07/2023 15:21 Exercices corrigés -Divisibilité et congruence
Hérédité : soit k ≥ 1 tel que P(k) est vraie et prouvons P(k + 1). Soit n un produit de k + 1 entiers
distincts. Alors n s'écrit n = a1 a2 ⋯ ak+1 où a1 < a2 < ⋯ < ak+1 . Posons m = n/ak+1 . Alors m est
k(k−1)
le produit de k entiers distincts, et donc m admet au moins 2
diviseurs distincts. De plus, si d est un
diviseur de m, alors dak+1 est un diviseur de n. Notons A les diviseurs de m et B = {ak+1 d; d ∈ A}.
Alors, puisque a1 < ak+1 , ..., ak < ak+1 , les élements a1 , … , ak ne sont pas éléments de B alors qu'ils
sont éléments de A. On sait aussi que A et B ont le même cardinal. Dans B, il y a donc au moins k
éléments qui ne sont pas dans A (puisque dans A, il y a au moins k éléments qui ne sont pas dans B).
Ainsi, on a trouvé au moins k diviseurs supplémentaires de n. Ainsi, n possède au moins
k(k − 1) k(k + 1)
+ k =
2 2
Exercice 11 - Somme d'entiers consécutifs [Signaler une erreur] [Ajouter à ma feuille d'exos]
Enoncé
Indication
Corrigé
n + (n + 1) + (n + 2) + (n + 3) + (n + 4) = 5n + 10 = 5(n + 2).
(a − k) + ⋯ + a + ⋯ + (a + k) = a+
(a − 1) + (a + 1)+
(a − 2) + (a + 2)+
(a − k) + (a + k)
= a + (2a + 2a + ⋯ + 2a)
k fois
= a + k × 2a
= (2k + 1)a
= an.
https://www.bibmath.net/ressources/index.php?action=affiche&quoi=bde/arithm/congruence&type=fexo 8/26
04/07/2023 15:21 Exercices corrigés -Divisibilité et congruence
fait disparaître le premier nombre a − k pour ne plus obtenir que 2k nombres. En utilisant la même
méthode, mais avec a + k qui ne peut plus être regroupé avec a − k, on trouve
a − (k − 1) + ⋯ + a + ⋯ + (a + k) = a + (a + k)
(a − 1) + (a + 1)+
(a − 2) + (a + 2)+
(a − (k − 1)) + (a + (k − 1))
= 2a + k + (2a + 2a + ⋯ + 2a)
k−1 fois
= 2a + k(k − 1) × 2a
= 2ka + k
= (2a + 1)k.
Enoncé
Résoudre les équations d'inconnues (x, y) ∈ N
2
:
1. x
2
− y
2
= 7 ;
2. 9x
2
− y
2
= 32 .
Indication
Corrigé
x − y = 1
{
x + y = 7
dont la seule solution est x = 4 et y = 3. L'équation x2 − y 2 = 7 admet donc pour unique solution
le couple (4, 3).
2. On procède de la même façon en remarquant que 9x2 − y 2 = (3x − y)(3x + y). Mais cette
fois, 32 a beaucoup plus de diviseurs et on peut l'écrire sous la forme
32 = 32 × 1 = 16 × 2 = 8 × 4.
Tenant compte de x + y ≥ x − y , on trouve que (x, y) est solution d'un des trois systèmes suivants
:
3x + y = 32
{ Mais ce système n'a pas de solutions entières...
3x − y = 1.
3x + y = 16
{ Dans ce cas, on trouve x = 3 et y = 7 .
3x − y = 2.
3x + y = 8
{ Dans ce cas, on trouve x = 2 et y = 2 .
3x − y = 4.
Finalement, on a prouvé que l'ensemble des solutions est {(3, 7); (2, 2)} .
https://www.bibmath.net/ressources/index.php?action=affiche&quoi=bde/arithm/congruence&type=fexo 9/26
04/07/2023 15:21 Exercices corrigés -Divisibilité et congruence
Enoncé
Résoudre, dans Z
2
, les équations diophantiennes suivantes :
1. xy = 2x + 3y .
2. x
2
− y
2
− x + 3y = 30 .
Indication
Corrigé
x + y = −26
{
x − y = −2.
On résout ce système et on trouve x = −14, y = −12. On fait de même pour les autres cas, et on
trouve, sauf erreur, que l'ensemble des solutions est
{(−14, −12); (−5, 0); (−5, 3); (−14, −15); (15, −12); (6, 0); (6, 3); (15, 15)}.
Congruences
Exercice 14 - Puissances itérées [Signaler une erreur] [Ajouter à ma feuille d'exos]
Enoncé
Indication
Corrigé
1. La méthode pour ce type d'exercice est toujours la même et est très importante à savoir. On
commence par rechercher le premier entier k ≥ 1 tel que 2 ≡ 1 [5]. On va ensuite raisonner
k
4q q
On va donc classer les entiers n modulo 4. En effet, si n = 4q + r , alors sachant que 2 ≡ 1 [5]
soit 2
4q
≡ 1 [5] , on trouve que
n r
2 ≡ 2 [5].
Ainsi, on obtient
Si n ≡ 0 [4], alors 2
n
≡ 1 [5] ;
https://www.bibmath.net/ressources/index.php?action=affiche&quoi=bde/arithm/congruence&type=fexo 10/26
04/07/2023 15:21 Exercices corrigés -Divisibilité et congruence
Si n ≡ 1 [4], alors 2 ≡ 2 [5]; n
.
2013 1
1357 ≡ 2 ≡ 2 [5]
Exercice 15 - Un entier divisible par 6 [Signaler une erreur] [Ajouter à ma feuille d'exos]
Enoncé
Démontrer que pour tout n ∈ Z , n(n + 2)(7n − 5) est divisible par 6.
Indication
Corrigé
Puisque 6 = 2 × 3 avec 2 ∧ 3 = 1, il suffit de prouver que n(n + 2)(7n − 5) est divisible par 2 et est
divisible par 3. Commençons par la divisibilité par 2. On va raisonner par disjonction de cas. Si n ≡ 0 [2],
alors clairement n(n + 2)(7n + 5) ≡ 0 [2]. Si n ≡ 1 [2], alors 7n − 5 ≡ 2 [2] et donc 7n + 5 ≡ 0 [2].
A nouveau, on a n(n + 2)(7n + 5) ≡ 0 [2].
Étudions maintenant la divisibilité par 3. On raisonne encore par disjonction de cas, le cas n ≡ 0 [3] se
traite comme précédemment. Si n ≡ 1 [3], on conclut en utilisant que n + 2 ≡ 0 [3] et si n ≡ 2 [3], on
conclut en remarquant que 7n − 5 ≡ 9 [3] et donc 7n − 5 ≡ 0 [3].
Indication
Corrigé
1. Le plus facile est de remarquer que, d'après le petit théorème de Fermat, n5 ≡ n [5], ce qui est
exactement le résultat demandé.
2. La vérification est immédiate. On remarque alors que, parmi n et n − 1, l'un des deux entiers
est pair, et donc 2|a. De la même façon, parmi les 3 entiers consécutifs n − 1, n et n + 1, l'un au
moins est divisible par 3 et donc 3|a.
3. Puisque 2 ∧ 3 = 1, puisque 2|a et 3|a, on sait que 6|a. Puisque 5 ∧ 6 = 1 et que 5|a, 6|a, on
en déduit que 30|a.
Exercice 17 - Somme de trois cubes consécutifs [Signaler une erreur] [Ajouter à ma feuille d'exos]
Enoncé
Démontrer que la somme de trois cubes consécutifs est toujours divisible par 9.
Indication
Corrigé
On développe n
3
+ (n + 1)
3
+ (n + 2)
3
:
3 3 3 3 2 2 2
n + (n + 1) + (n + 2) = 3n + 9n + 15n + 9 = 9(n + 1) + 3n(n + 5).
Il suffit donc de démontrer que 9|3n(n2 + 5) ou encore que 3|n(n2 + 5). Si n ≡ 0 [3], c'est bien sûr
vrai. Si n ≡ 1 [3], on a n2 ≡ 1 [3] et donc n2 + 5 ≡ 6 ≡ 0 [3]. Si n ≡ 2 [3], alors
https://www.bibmath.net/ressources/index.php?action=affiche&quoi=bde/arithm/congruence&type=fexo 11/26
04/07/2023 15:21 Exercices corrigés -Divisibilité et congruence
n
2
+ 5 ≡ 4 + 5 ≡ 9 ≡ 0 [3] . Dans tous les cas, 3n(n
2
+ 5) est divisible par 9.
Exercice 18 - Deux équations avec des congruences [Signaler une erreur] [Ajouter à ma feuille d'exos]
Enoncé
Indication
Corrigé
La propriété P(0) est vraie comme le montre le calcul précédent. Soit p ∈ N tel que P(p) est
vraie, et prouvons P(p + 1). Alors on a
4(p+1) 4p 4
5 = 5 5 ≡ 1 × 1 ≡ 1 [13].
La démonstration pour les trois autres cas est exactement similaire. Donc P(p + 1) est vraie.
Ainsi, les entiers naturels solutions de 5n ≡ −1 [13] sont exactement les entiers de la forme 4p + 2
, avec p ∈ N.
2. Écrivons 52n + 5n = 5n (5n + 1). Si 13|52n + 5n , puisque 5 ∧ 13 = 1, le théorème de Gauss
assure que 13|5n + 1, autrement dit que 5n ≡ −1 [13]. D'après la question précédente, ceci est
équivalent à dire que n = 4p + 2, avec p ∈ N. Réciproquement, si n = 4p + 2 pour un certain
p ∈ N, on sait que 13|5 + 1 et donc 13|5 (5 + 1) = 5 + 5 . Les entiers n solutions sont donc
n n n 2n n
Indication
Corrigé
Puisque a ≡ b [n] , il existe k ∈ Z tel que a = b + kn . Mettons ceci à la puissance n . On en déduit que
n n
a = (b + kn)
n
n n−j j j
= ∑( )b k n
j
j=0
n
n
n n−1
n n−j j j
= b + ( )b kn + ∑ ( )b k n
1 j
j=2
n
n n−1 2 2
n n−j j j−2
= b + b kn + n ∑( )b k n .
j
j=2
https://www.bibmath.net/ressources/index.php?action=affiche&quoi=bde/arithm/congruence&type=fexo 12/26
04/07/2023 15:21 Exercices corrigés -Divisibilité et congruence
Exercice 20 - La preuve par neuf [Signaler une erreur] [Ajouter à ma feuille d'exos]
Enoncé
Montrer que tout entier naturel est congru modulo 9 à la somme des chiffres de son écriture décimale. En
¯¯
¯¯¯
¯¯¯
¯¯¯
¯¯¯
¯¯¯
¯¯
déduire que, quels que soient les entiers naturels x = a … a , y = b … b et z = c … c , si xy = z, ¯¯
¯¯¯
n
¯¯
¯¯¯
¯¯¯
¯¯¯
¯¯¯
0 m 0
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
p 0
alors (∑ a ) (∑ b ) ≡ (∑ c ) [9].
n m p
i i i
i=0 i=0 i=0
Indication
Corrigé
Le point crucial est que est congru à 1 modulo 9. Ainsi, , et une
2
10 10 = 10 × 10 ≡ 1 × 1 = 1[9]
Alors on a :
n n−1
x ≡ 10 an + 10 an−1 + ⋯ + 10a1 + a0 [9]
≡ an + an−1 + ⋯ + a0 [9].
n m p
xy = z ⟹ xy ≡ z [9] ⟹ (∑ ai ) (∑ bi ) ≡ (∑ ci ) [9].
Indication
Corrigé
On va commencer par étudier les puissances de 3 modulo 13 . On commence par remarquer que
1 2 3
3 ≡ 3 [13], 3 ≡ 9 [13], 3 ≡ 1 [13].
1 2 3 4
5 ≡ 5 [13], 5 ≡ 12 [13], 5 ≡ 8 [13], 5 ≡ 1[13].
On en déduit que
126 126
3 + 5 ≡ 0 [13],
Enoncé
Résoudre les équations suivantes dans Z
2
:
1. x
2
− 5y
2
= 3 (on raisonnera modulo 5);
2. 15x
2
− 7y
2
= 9 (on raisonnera modulo 5).
Indication
Corrigé
https://www.bibmath.net/ressources/index.php?action=affiche&quoi=bde/arithm/congruence&type=fexo 13/26
04/07/2023 15:21 Exercices corrigés -Divisibilité et congruence
1. On écrit l'équations modulo 5, et on trouve que x2 ≡ 3 [5]. Or, si x ≡ ±1 [5], alors x2 ≡ 1 [5]
et si x ≡ ±2 [5], alors x2 ≡ 4 [5] et donc l'équation x2 = 3 [5] n'a pas de solutions. Ainsi,
l'équation de départ n'a pas de solutions dans Z2 .
2. On écrit l'équation modulo 5, et on trouve −7y 2 ≡ 4 [5] et donc 2y
2
≡ 4 [5] puisque 7 ≡ 2 [5] .
Mais :
si y ≡ 0 [5], alors 2y 2 ≡ 0 [4];
si y ≡ ±1 [5] , alors 2y
2
≡ 2 [5] ;
si y ≡ ±2 [5], alors 2y
2
≡ 8 [5] ≡ 3 [5] .
Dans tous les cas, il est impossible que 2y
2
≡ 0 [5] . Ainsi, l'équation n'admet pas de solutions.
Indication
Corrigé
Notons, pour n ∈ N, la propriété P(n) ="32n+1 + 2
4n+2
est divisible par 7". Prouvons par récurrence
que pour tout n ∈ N, P(n) est vérifiée.
Initialisation : On a 31 + 2 = 7 qui est bien divisible par 7.
2
2n+1 4n+2
≡ 2 × 3 + 2 × 2 [7]
2n+1 4n+2
≡ 2 × (3 + 2 ) [7]
≡ 2 × 0 [7]
≡ 0 [7].
a r [m].
n
a ≡ ∑ i i
i=0
2. En déduire des critères simples permettant de reconnaitre sur l'écriture décimale d'un réel s'il
est ou non divisible par 3, par 9, par 10, par 11.
Indication
Corrigé
n
1. Puisque a s'écrit a = ∑i=0 ai 10i , il suffit de démontrer que pour tout i ≥ 0, 10i ≡ ri [m]. On
va démontrer ce résultat par récurrence sur i. La propriété est clairement vérifiée pour i = 0.
Supposons qu'elle est vraie au rang i, à savoir ri ≡ 10i [m], et prouvons-la au rang i + 1. On a
10
i+1
≡ 10ri [m] et par définition de ri+1 , on a aussi ri+1 ≡ 10ri [m] . Ainsi, on a bien
, ce qui achève de prouver que, pour tout i ≥ 0, on a 10 ≡ ri [m].
i+1 i
10 ≡ ri+1 [m]
2. Pour chaque valeur proposée (3,6,9,10), on va étudier le comportement de la suite ri afin d'en
déduire le critère de divisibilité proposé.
https://www.bibmath.net/ressources/index.php?action=affiche&quoi=bde/arithm/congruence&type=fexo 14/26
04/07/2023 15:21 Exercices corrigés -Divisibilité et congruence
Pour 3, on va prouver que ri est toujours égal à 1. C'est vrai pour i = 0 , et si c'est vrai au
rang i, alors
ri
10 = 10 = 3 × 3 + 1,
et donc ri+1 = 1. On a donc prouvé qu'un nombre est divisible par 3 si et seulement si la
somme de ses chiffres est divisible par 3.
Pour 9, le raisonnement est similaire, et on prouve qu'un nombre est divisible par 9 si la
somme de ses chiffres est divisible par 9.
Pour 10, on a r0 = 1, r1 = 0 et on prouve par une récurrence immédiate que ri = 0 pour
i ≥ 1. Un nombre est donc divisible par 10 si et seulement si son dernier chiffre est nul (bien
10r2k+1 = 100 = 9 × 11 + 1,
ce qui prouve que r2k+2 = 1. Il vient ensuite r2k+3 = 10, ce qui prouve l'assertion par
récurrence. Pour en déduire un critère de divisibilité commode, on remarque que
n
10 ≡ −1 [11]. a est donc divisible par 11 si et seulement si ∑ (−1) ak est divisible par
k
k=0
11.
Indication
Corrigé
1. S'il existe une solution x, alors il existe k ∈ Z tel que ax = b + kn. Mais, puisque d|a et d|n,
alors d|b. Réciproquement, supposons que d|b. Il existe u, v ∈ Z tels que au + nv = d. Écrivons
b = db
′
et multiplions l'égalité de Bézout par b
′
. Il vient
′ ′ ′
a(ub ) + n(vb ) = db = b.
Ainsi, x = ub
′
est solution de l'équation.
2.
2.1. Si est solution, alors a(x − x0 ) ≡ 0 [n] et donc n|a(x − x0 ). Notons également
x
a = da . Alors
′
on a n′ |a′ (x − x0 ). Puisque n′ ∧ a′ = 1, on en déduit que n′ |(x − x0 ) et
donc que x = x0 + qn′ , q ∈ Z. Réciproquement, si x = x0 + qn′ , alors
′ ′
ax ≡ b + qa dn [n]
et n|qa′ dn′ .
2.2. On remarque que
′ ′ ′ ′
x0 + qn ≡ x0 + rn [n] ⟺ (q − r)n ≡ 0 [n] ⟺ n|(q − r)n ⟺ d|(q − r).
Ainsi, les entiers x0 , x0 + n′ , … , x0 + (d − 1)n′ sont tous différents modulo n, et tous les
entiers x0 + qn′ sont congrus, modulo n, à exactement un de ces entiers. On en déduit bien
que l'équation admet exactement d solutions modulo n.
https://www.bibmath.net/ressources/index.php?action=affiche&quoi=bde/arithm/congruence&type=fexo 15/26
04/07/2023 15:21 Exercices corrigés -Divisibilité et congruence
Exercice 26 - Équations de congruence du premier degré [Signaler une erreur] [Ajouter à ma feuille
d'exos]
Enoncé
Résoudre les équations suivantes :
1. 5x ≡ 3 [17] ;
2. 10x ≡ 6 [34];
3. 10x ≡ 5 [34].
Indication
Corrigé
1. On commence par rechercher un entier a tel que 5a ≡ 1 [17] (on dit que a est un inverse de 5
modulo 17). On cherche donc a ∈ Z tel qu'il existe k ∈ Z avec 5a = 1 + 17k. On cherche donc les
coefficients d'une relation de Bézout. On peut bien sûr appliquer l'algorithme d'Euclide pour les
déterminer, mais ici il est facile de constater que 5 × 7 = 1 + 17 × 2. Autrement dit,
5 × 7 ≡ 1 [17].
Soit maintenant x ∈ Z une solution de l'équation. Alors en multipliant l'équation 5x ≡ 3 [17] par 7,
on trouve 35x ≡ 21 [17] et comme 35 ≡ 1 [17] et 21 ≡ 4 [17], on obtient finalement x ≡ 4 [17]
c'est-à-dire qu'il existe k ∈ Z tel que x = 4 + 17k.
Réciproquement, si x s'écrit 4 + 17k, alors 5x = 20 + 17 × (5k) et donc
5x ≡ 20 [17]
≡ 3 [17].
⟺ ∃k ∈ Z, 5x = 3 + 17k
⟺ 5x ≡ 3 [17]
⟺ ∃k ∈ Z, x = 4 + 17k.
3. Dans ce cas, l'équation n'admet pas de solutions. En effet, si x est solution, alors il existe k ∈ Z
tel que 10x = 5 + 34k soit 5 = 10x − 34k. Mais ceci est impossible car 2 divise le membre de
droite de l'égalité, mais pas le membre de gauche.
x ≡ 1 [5]
{
x ≡ 2 [11].
Indication
Corrigé
Soit x une solution du système. Puisque x ≡ 1 [5], il existe k ∈ Z tel que x = 1 + 5k. Reportant dans la
deuxième équation, on trouve 1 + 5k ≡ 2 [11] soit 5k ≡ 1 [11]. Multiplions ceci par 2. Puisque
10 ≡ −1 [11], on obtient
−k ≡ 2 [11] ⟺ k ≡ −2 [11].
Il existe donc ℓ ∈ Z tel que k = −2 + 11ℓ . Finalement, on a prouvé que si x est solution, alors
x = 1 − 10 + 55ℓ = −9 + 55ℓ , ℓ ∈ Z .
https://www.bibmath.net/ressources/index.php?action=affiche&quoi=bde/arithm/congruence&type=fexo 16/26
04/07/2023 15:21 Exercices corrigés -Divisibilité et congruence
Réciproquement, si x = −9 + 55ℓ , ℓ ∈ Z, on écrit x = 1 + 5 × (−2 + 11ℓ) puis
x = 2 + 11 × (−1 + 5ℓ) pour prouver que x est bien solution du système.
Indication
Corrigé
1. Remarquons que 2, 3 et 5 sont premiers entre eux deux à deux. On est donc dans les conditions
d'application du théorème chinois, et on sait qu'il existe une unique solution modulo
2 × 3 × 5 = 30. Soit x une solution du système. Puisque x ≡ 1 [2], il existe k ∈ Z tel que
x = 1 + 2k. Puisque x ≡ 2 [3], on a 2k ≡ 1 [3] ce qu'on peut encore écrire −k ≡ 1 [3] ou même
k ≡ −1 [3]. Ainsi, il existe ℓ ∈ Z tel que k = −1 + 3ℓ, et donc x = −1 + 6ℓ. Puisque x ≡ 3 [5],
on sait que −1 + 6ℓ ≡ 3 [5], ce qui revient à dire 6ℓ ≡ 4 [5] ou encore ℓ ≡ 4 [5]. Ainsi, il existe
n ∈ Z tel que ℓ = 4 + 5n ce qui donne x = 23 + 30n.
Réciproquement, on vérifie que tous les entiers qui s'écrivent 23 + 30n sont solutions du système
(d'après le théorème des restes chinois, puisque 2, 3 et 5 sont premiers entre eux, il suffit de
vérifier que c'est vrai pour 23).
2. On n'est plus dans les conditions d'application du théorème des restes chinois puisque 6 et 10 ne
sont pas premiers entre eux. Remarquons que x ≡ 1 [6] entraîne que x est impair, tandis que
x ≡ 4 [10] entraîne que x est pair. Le système n'admet donc pas de solutions.
3. On n'est pas non plus dans les conditions d'application du théorème chinois, puisque 18 et 30 ne
sont pas premiers entre eux. Soit x une solution du système. ALors x ≡ 7 [18] entraîne qu'il existe
k ∈ Z tel que x = 7 + 18k. Puisque x ≡ 1 [30], on a 18k ≡ −6 [30], et donc il existe ℓ ∈ Z tel
donc il existe n ∈ Z tel que k = −2 + 5n, c'est-à-dire x = −29 + 90n. Enfin, puisque
x ≡ 16 [45], on a
90n ≡ 45 [45].
Ceci est toujours vérifié, et donc on a prouvé que si x est solution, il existe n ∈ Z tel que
x = −29 + 90n.
Réciproquement, on vérifie facilement que tous les entiers s'écrivant x = −29 + 90n sont
solutions du système.
Indication
Corrigé
Écrivons un tel nombre n = a1 … ap ap … a1 , c'est-à-dire
k−1 2p−k
= ∑(10 + 10 )ak .
k=1
https://www.bibmath.net/ressources/index.php?action=affiche&quoi=bde/arithm/congruence&type=fexo 17/26
04/07/2023 15:21 Exercices corrigés -Divisibilité et congruence
k−1 k
= (−1) + (−1) (mod 11)
= 0 (mod 11)
Exercice 30 - Une suite arithmético-géométrique [Signaler une erreur] [Ajouter à ma feuille d'exos]
Enoncé
On considère la suite (un ) d'entiers naturels définie par u0 = 14 et un+1 = 5un − 6 .
2. Montrer que pour tout entier naturel n, u ≡ u [4]. En déduire que pour tout entier naturel k,
n+2 n
on a u ≡ 2 [4] et u
2k
≡ 0 [4].
2k+1
3.
3.1. Montrer que pour tout entier naturel n, on a 2u = 5 + 3. n
n+2
Indication
Corrigé
1. En utilisant un tableur, on peut conjecturer que les deux derniers chiffres de un sont 14 si n est
pair et 64 si n est impair.
2. On a un+2 = 5un+1 − 6 = 5(5un − 6) − 6 = 25un − 36. Écrivons cette égalité modulo 4. On
trouve :
un+2 ≡ un [4]
puisque 25 ≡ 1 [4] et −36 ≡ 0 [4]. Le reste de la question se déduit par une récurrence assez
élémentaire.
3.
3.1. On va prouver ce résultat par récurrence sur n. La propriété est vraie au rang 0. Si elle
est vérifiée au rang n, alors
n+2 n+3
2un+1 = 2(5un − 6) = 5(5 + 3) − 12 = 5 + 3.
p p+1
5 ≡ 25 [100] ⟹ 5 ≡ 125 ≡ 25 [100].
4. D'après la question précédente, on sait que pour tout entier naturel k, on a 2u2k = 28 + 100u
soit u2k = 14 + 50p. Si p = 2m est pair, alors u2k = 14 + 100m et u2k ≡ 14 [100]. Si
p = 2m + 1 est impair, alors
et ceci contredit le résultat de la question 2. Ce n'est donc pas possible et on a bien u2k ≡ 14 [100]
Exercice 31 - Une équation diophantienne [Signaler une erreur] [Ajouter à ma feuille d'exos]
https://www.bibmath.net/ressources/index.php?action=affiche&quoi=bde/arithm/congruence&type=fexo 18/26
04/07/2023 15:21 Exercices corrigés -Divisibilité et congruence
Enoncé
Le but de l'exercice est de déterminer tous les couples d'entiers (m, n) ∈ N
2
tels que 2
m
− 3
n
= 1 .
impair).
2. En déduire que si (m, n) ∈ N est solution de 2 − 3 = 1, alors m ≤ 2.
2 m n
Indication
Corrigé
1. On remarque que 3
2
= 9 ≡ 1 [8] . En utilisant les propriétés sur les congruences, on trouve que,
si n = 2k est pair,
2k 2 k k
3 = (3 ) ≡ 1 [8] ≡ 1 [8]
et si n = 2k + 1 est impair,
2k+1 2k
3 = 3 3 ≡ 1 × 3 [8] ≡ 3 [8].
Le reste de la division euclidienne de 3n par 8 est donc égal à 1 si n est pair et à 3 si n est impair.
2. Supposons qu'il existe une solution avec m ≥ 3. Alors 2m = 2m−3 23 = 82m−3 ≡ 0 [8]. On en
déduit que
m n n
2 − 3 ≡ 1 [8] ⟹ −3 ≡ 1 [8].
Mais ceci est impossible, puisque si n est pair, −3n ≡ −1 [8] et −1 n'est pas congru à 1 modulo 8,
et si n est impair, −3n ≡ −3 [8] ≡ 5 [8] et 5 n'est pas congru à 1 modulo 8.
3. Pour m = 0, on a 2m − 3n = 1 ⟺ −3n = 0, ce qui n'est jamais le cas. Si m = 1, on a
= 1 ⟺ n = 0. Le couple (1, 0) est donc solution. Si m = 2, alors
m n n
2 − 3 = 1 ⟺ 3
Exercice 32 - Somme de deux carrés divisible par 7 [Signaler une erreur] [Ajouter à ma feuille d'exos]
Enoncé
Soit a et b deux entiers tels que a
2
+ b
2
soit divisible par 7. Démontrer que a et b sont divisibles par 7.
Indication
Corrigé
Commençons par écrire un tableau décrivant les carrés modulo 7.
x [7] 0 1 2 3 4 5 6
2
x [7] 0 1 4 2 2 4 1
Si a
2
modulo 7, alors a2 + b2 = 0 modulo 7 si et seulement si b = 0 modulo 7 : c'est le cas où
= 0
Si a2 = 1 modulo 7, pour que 7|a2 + b2 , il faudrait que b2 = 6 modulo 7, ce qui est impossible.
Si a2 = 2 modulo 7, pour que 7|a2 + b2 , il faudrait que b2 = 5 modulo 7, ce qui est impossible.
Si a
2
= 4 modulo 7, pour que 7|a
2
+ b
2
, il faudrait que b
2
= 3 modulo 7, ce qui est impossible.
Exercice 33 - Points à coordonnées entières sur un cercle de l'espace [Signaler une erreur]
[Ajouter à ma feuille d'exos]
https://www.bibmath.net/ressources/index.php?action=affiche&quoi=bde/arithm/congruence&type=fexo 19/26
04/07/2023 15:21 Exercices corrigés -Divisibilité et congruence
Enoncé
Dans l'espace muni d'un repère orthonormé (O; i,⃗ j,⃗ k)⃗ on considère le point F de coordonnées (0, 0, 1/4)
et P le plan d'équation z = −1/4. Pour un point M de l'espace, on note H le projeté orthogonal de M sur
P et E l'ensemble des points M tels que M H = M F .
3. Existe-t-il des points qui appartiennent à l'intersection de E et du plan z = 98 dont toutes les
coordonnées sont des entiers? Si oui, les déterminer.
Indication
Corrigé
1. Soit M (x, y, z). Alors son projeté orthogonal H sur P a pour coordonnées H (x, y, −1/4). On
écrit ensuite que M H = M F ⟺ M H 2 = M F 2 et on calcule ces distances :
2 2 2 2 2 2
MH = (z + 1/4) , M F = x + y + (z − 1/4) .
On en déduit que
z 1 z 1
2 2 2 2 2 2
MH = MF ⟺ z + + = x + y + z − +
2 4 2 4
2 2
⟺ z = x + y .
x [7] 0 1 2 3 4 5 6
2
x [7] 0 1 4 2 2 4 1
2 2
y /x 0 1 2 4
0 0 1 2 4
1 1 2 3 5
2 2 3 4 6
4 4 6 6 1
du plan exactement 4 points à coordonnées entières : (7, 7, 98), (7, −7, 98), (−7, 7, 98) et
(−7, −7, 98).
Enoncé
https://www.bibmath.net/ressources/index.php?action=affiche&quoi=bde/arithm/congruence&type=fexo 20/26
04/07/2023 15:21 Exercices corrigés -Divisibilité et congruence
1. Soient n, m, a trois entiers tels que n ∧ m = 1. Montrer que l'équation nx ≡ a [m] admet une
unique solution modulo m.
2. Soient n, m, a, b quatre entiers avec n ∧ m = 1. Montrer que le système
x ≡ a [n]
{
x ≡ b [m].
Indication
Corrigé
x ≡ a [n] ∃k ∈ Z, x = a + nk
{ ⟺ {
x ≡ b [m] nk ≡ b − a [m].
On applique alors le résultat de la question précédente pour obtenir les valeurs possibles de k. Soit
(u, v) ∈ Z tels que un + vm = 1.
2
x ≡ a [n] ∃k ∈ Z, x = a + nk
{ ⟺ {
x ≡ b [m] k ≡ u(b − a) [m]
∃k ∈ Z, x = a + nk
⟺ {
∃l ∈ Z, k = u(b − a) + ml.
On remplace alors k par sa valeur dans la première équation, et on trouve que x est solution si et
seulement si il existe l ∈ Z tel que x = a + nu(b − a) + nml. On obtient bien des solutions qui
sont uniques modulo nm.
3. On commence par mettre en équation le problème. Soit x les temps, en secondes depuis minuit,
où les deux phares sont allumés au même moment. Les données du problème nous disent que x est
solution du système :
x ≡ 2 [15]
{
x ≡ 8 [28].
28 = 15 × 1 + 13
15 = 13 × 1 + 2
13 = 6 × 2 + 1
https://www.bibmath.net/ressources/index.php?action=affiche&quoi=bde/arithm/congruence&type=fexo 21/26
04/07/2023 15:21 Exercices corrigés -Divisibilité et congruence
1 = − 6 × 2 + 1 × 13
= − 6 × (15 − 13) + 13 = 7 × 13 − 6 × 15
= 7 × (28 − 15) − 6 × 15
= 7 × 28 − 13 × 15.
Le plus petit entier naturel de cet ensemble est obtenu pour k = 3, et on trouve x = 92 : les deux
phares seront allumés au même moment pour la première fois 1 minute et 32 secondes après minuit.
4. Là encore, il faut traduire ceci en termes de congruences. On a :
⎧ x ≡ 3 [17]
⎪
⎨x ≡ 4 [11]
⎩
⎪
x ≡ 5 [6]
Ce problème se traite exactement de la même façon. On peut aussi résoudre d'abord les deux
premières équations ensembles, puis introduire dans la troisième. Ici, tout est facilité si on
remarque que 37 est tel que 37 ≡ 3 [17] et 37 ≡ 4 [11]. Puisque 17 ∧ 11 = 1, on sait d'après la
deuxième question que
x ≡ 3 [17]
{ ⟺ x ≡ 37[187].
x ≡ 4 [11]
x ≡ 37 [187]
{
x ≡ 5 [6].
Le plus petit entier positif est obtenu pour k = 6 et donne 785 . Le cuisinier est sûr d'obtenir au
moins 785 pièces d'or.
Exercice 35 - Une application du petit théorème de Fermat [Signaler une erreur] [Ajouter à ma feuille
d'exos]
Enoncé
Soit p ≥ 2 un nombre premier. Démontrer que pour tout N ∈ N
∗
, pour tout j ∈ N
∗
, pour tous
) ∈ Z , on a
N
(x1 , … , xN
j
p
N N
j
p
( ∑ xi ) ≡ ∑x [p].
i
i=1 i=1
Indication
Corrigé
Soit a ∈ Z . Pour j ≥ 1 , on pose
j
p
Pj :" a ≡ a [p]. "
Hérédité : Soit j ≥ 1 tel que ap ≡ a [j]. Alors par le petit théorème de Fermat appliqué à b = a
p
, on
trouve que
https://www.bibmath.net/ressources/index.php?action=affiche&quoi=bde/arithm/congruence&type=fexo 22/26
04/07/2023 15:21 Exercices corrigés -Divisibilité et congruence
j+1
p p
a = b
≡ b [p]
j
p
≡ a [p]
≡ a [p].
( ∑ xi ) ≡ ∑ xi [p]
i=1 i=1
N
j
p
≡ ∑x [p]
i
i=1
N
en alignant la propriété précédente une première fois avec a = ∑
i=1
xi et une deuxième fois avec
a = xi , i = 1, … , N .
n
) .
2. Soit p ≥ 2 premier. Montrer que p|( ) pour k ∈ {1, … , p − 1}.
p
Indication
Corrigé
2n 2n
1. Il est clair que (n + 1)(
n+1
) = n(
n
) . Maintenant, comme (n + 1) ∧ n = 1 , on en déduit que
2n
(n + 1)|(
n
) .
p
2. Puisque ( )
k
est entier, on sait que k!(p − k)!|p! = p × (p − 1)! . Maintenant, puisque p est
premier, on sait aussi que k! ∧ p = 1 et (p − k)! ∧ p = 1 . Par le théorème de Gauss,
(p−1)! p
k!(p − k)!|(p − 1)! et donc est un entier. Autrement dit, p|( )
k
.
k!(p−k)!
p p
p k p
(n + 1) = n + 1 + ∑( )n ≡ n + 1 [p]
k
k=1
Exercice 37 - Méthodes de codage basées sur les congruences [Signaler une erreur] [Ajouter à ma
feuille d'exos]
Enoncé
On note A = {A, B, C, … , Z} l'alphabet, E = {0, 1, 2, … , 25} l'ensemble des 26 premiers entiers naturels,
et g la bijection naturelle de A sur E consistant à numéroter les lettres :
1. Pour tout entier x de E , on note f (x) le reste de la division euclidienne de 35x par 26 .
1.1. Montrer que l'on définit ainsi une bijection de E sur E .
https://www.bibmath.net/ressources/index.php?action=affiche&quoi=bde/arithm/congruence&type=fexo 23/26
04/07/2023 15:21 Exercices corrigés -Divisibilité et congruence
1.2. On convient de coder un mot quelconque de la façon suivante : on remplace chaque
lettre α du mot par la lettre β dont le numéro g(β) est tel que g(β) = f (x), où x = g(α).
Comment se code le mot OUI? Montrer que cette méthode de codage est sans ambigüité (deux
mots sont distincts ont des codages différents). Quel est le mot dont la codage est N W N ?
1.3. On veut généraliser en remplaçant 35x par ax + b, avec a et b entiers naturels et a ≠ 0.
Quelle(s) hypothèse(s) doit-on faire sur a et b pour que la même méthode s'applique?
2. Pour tout couple d'entiers (x, y) de E × E , on note f (x, y) et h(x, y) les uniques entiers de E tels
que
s = f (x, y) et t = h(x, y), où x = g(α) et y = g(β) sont les numéros de α et β.
Comment se code le mot ENFANT? Le codage d'une lettre dépend-il de la place de cette lettre
dans le mot? Démontrer que le principe de codage est sans ambigüité, et que tout mot d'un
nombre pair de lettres est le codage d'un et d'un seul mot. Quel est le mot dont le codage est
XMEO?
2.3. On voudrait généraliser cette méthode de codage à un alphabet comprenant m lettres,
en considérant les fonctions
avec a, b, c, d des entiers naturels. Donner une condition sur a, b, c, d et m assurant que la
méthode de codage fonctionne encore.
Indication
Corrigé
1.
1.1. Il suffit de remarquer que 35 est inversible modulo 26. En effet, il est premier avec 26,
et l'utilisation de l'algorithme d'Euclide conduit à la relation
1 = 3 × 35 − 4 × 26.
Son inverse modulo 26 est donc 3, et pour tout a dans E , l'équation f (x) = a a pour seule
solution le nombre de E congru à 3a modulo 26. En effet, si 35x ≡ a [26], alors
3 × 35x ≡ 3a [26] et donc x ≡ 3a [26].
1.2. Le principe est le suivant. On remplace une lettre par le nombre correspondant. On
code ce nombre en utilisant f . On transcrit le nombre obtenu par la lettre correspondante.
Ainsi, à O est associé 14, transformé par f en 22, qui donne W . De même, U est transformé
en 20, lui-même transformé en 24, à qui est associé Y , et I est transformé en U . Ainsi, le
mot OUI se code W Y U . Pour prouver que le codage est sans ambigüité, il suffit de prouver
que l'application qui à une lettre associe son codage est injective. Mais cette application
s'écrit g −1 ∘ f ∘ g. C'est une composée d'applications bijectives, elle est elle-même bijecive,
donc injective.
Pour trouver le mot dont le codage est N W N , il faut inverser l'application précédente. Mais
on a déjà observé à la première question qu'on inversait f en considérant l'application qui à x
de E associe le reste dans la division euclidienne de 3x par 26. En procédant comme ci-
dessus, on trouve que le mot initial est NON.
1.3. Tout fonctionne exactement de la même façon, pourvu que l'application qui à x associe
le reste de ax + b soit inversible modulo 26. Ceci est possible si et seulement si a est
inversible modulo 26, c'est-à-dire si et seulement si a est premier avec 26.
2.
2.1. Puisque E × E est un ensemble fini, il suffit de prouver que f × h est une injection
pour prouver que c'est une bijection. Autrement dit, pour tous couples (x, y) et (x′ , y ′ ) de
E × E vérifiant
https://www.bibmath.net/ressources/index.php?action=affiche&quoi=bde/arithm/congruence&type=fexo 24/26
04/07/2023 15:21 Exercices corrigés -Divisibilité et congruence
′ ′
5x + 17y ≡ 5x + 17y [26]
{
′ ′
4x + 15y ≡ 4x + 15y [26]
′
−7y = −7y [26].
′
7x ≡ 7x [26].
Comme 7 est inversible modulo 26 (il est premier avec 26), ceci entraîne que x = x′ et
y = y , et donc que f × h est injective.
′
2.2. On découpe le mot par couple de deux lettres. On commence par coder EN. On a x = 4
et y = 13, d'où f (x, y) = 7 et h(x, y) = 3. Ainsi, EN se code en HD. De même, FA se code
en ZU et NT se code en YZ. Le codage du mot ENFANT est donc HDZUYZ. Le codage d'une
lettre dépend de sa place dans le mot, puisqu'on code des binômes de deux lettres ensemble.
Pour prouver que le codage est sans ambigüité et que tout mot d'un nombre pair de lettres est
le codage d'un mot, il suffit de vérifier que le codage de deux lettres est sans ambigüité et
que tout mot de deux lettres est le codage d'un autre mot de deux lettres. Mais c'est
exactement le sens de la question précédente.
Pour trouver le mot dont le codage est XMEO, il faut déjà inverser l'application f × g.
Autrement dit, étant donné (a, b) ∈ E × E , on veut trouver (x, y) ∈ E × E tel que
5x + 17y ≡ a [26]
{
4x + 15y ≡ b [26]
On inverse maintenant −7 (c'est-à-dire encore 19) modulo 26, et l'algorithme d'Euclide donne
1 = −8 × 26 + 11 × 19.
Ainsi, on obtient
x ≡ 17a + 5b [26].
ax + by ≡ s [m]
{
cx + dy ≡ t [m]
admette toujours au plus une solution. Mais, si on raisonne comme ci-dessus, ce système
entraîne
Mathématicien du mois
https://www.bibmath.net/ressources/index.php?action=affiche&quoi=bde/arithm/congruence&type=fexo 26/26