Je réserve ici
Maths expertes (option Tle) Terminale

Ressources · Terminale · Maths expertes (option Tle)

Divisibilité, division euclidienne et PGCD

Rappels du collège et de 2nde (multiples, critères, parité), divisibilité dans ℤ et combinaisons linéaires, division euclidienne, PGCD et algorithme d’Euclide, entiers premiers entre eux et fractions irréductibles, PGCD de deux expressions dépendant de n.

À propos de cette page
Cinq problèmes corrigés d’arithmétique : des pièces rangées en caisses et en palettes, des bouquets identiques composés grâce au PGCD, l’algorithme d’Euclide programmé en Python, le découpage d’une image en carrés et une suite dont deux termes consécutifs sont toujours premiers entre eux.

5 problèmes, du plus simple au plus difficile. Écris tes réponses, puis « Vérifier ».

Résoudre un problème : la méthode

  1. Je traduis l’énoncé en égalités d’entiers : division euclidienne (a = bq + r avec 0 ≤ r < b), divisibilité (a = kb), PGCD imposé (a = da′, b = db′).
  2. Je repère l’outil : division euclidienne pour des paquets ou des restes, algorithme d’Euclide pour la plus grande taille commune, combinaison linéaire pour un diviseur commun inconnu.
  3. Je calcule en écrivant chaque division en entier, avec la condition sur le reste, et je contrôle par une multiplication.
  4. Je démontre ce qui est demandé en citant la propriété (combinaison linéaire, pgcd(a ; b) = pgcd(b ; r), récurrence) et en vérifiant la réciproque si besoin.
  5. Je réponds à la question posée avec l’unité (pièces, pixels, bouquets) et je vérifie que le résultat est cohérent avec l’énoncé.
Problème 1 · Conditionnement d’un stock de pièces★★★Facile
Un atelier dispose de 8437 pièces identiques. Les pièces sont rangées dans des caisses contenant chacune exactement 24 pièces ; une caisse incomplète n’est pas expédiée. Les caisses complètes sont ensuite empilées sur des palettes de exactement 16 caisses ; une palette incomplète n’est pas expédiée non plus.
  1. 1. Nombre de caisses complètes : ; pièces restantes :
    On effectue la division euclidienne de 8437 par 24 : 24×351=8424 et 24×352=8448>8437, donc 8437=24×351+13 avec 0⩽13<24 : 351 caisses complètes et 13 pièces restantes.
  2. 2. Nombre de palettes complètes : ; caisses restantes :
    On divise 351 par 16 : 16×21=336 et 351−336=15, donc 351=16×21+15 avec 0⩽15<16 : 21 palettes complètes, et 15 caisses restent.
  3. 3. Justifier que le nombre de pièces expédiées sur des palettes complètes est toujours un multiple du nombre de pièces d’une palette, qui vaut
    Rédaction attendue. Une palette complète contient 16 caisses de 24 pièces, soit 16×24=384 pièces. Si p est le nombre de palettes complètes, on expédie 384p pièces, et p est un entier : c’est un multiple de 384. Ici, 384×21=8064 pièces partent et 8437−8064=373 restent (15 caisses, soit 360 pièces, plus les 13 pièces isolées).
  4. 4. Plus petit nombre de pièces à ajouter au stock pour que tout parte en palettes complètes :
    Il faut un multiple de 384. 8437=384×21+373, et le multiple suivant est 384×22=8448. Il faut ajouter 8448−8437=11 pièces, et l’atelier expédiera 22 palettes.
  5. 5. Un élève affirme : « il reste 13 pièces et 15 caisses, il manque donc 13 + 15 = 28 objets ». Expliquer l’erreur. Nombre de pièces contenues dans les 15 caisses restantes :
    L’élève additionne des pièces et des caisses, qui ne sont pas de même nature. Les 15 caisses contiennent 15×24=360 pièces. Il manque 24−13=11 pièces pour finir la caisse entamée ; on a alors 16 caisses, de quoi former une palette de plus. Il manque donc 11 pièces, et non 28 objets.
Méthodes utiles : Cas 3
Problème 2 · Des bouquets identiques★★★Facile
Un fleuriste dispose de 1050 roses et de 840 tulipes. Il veut composer des bouquets tous identiques (même nombre de roses et même nombre de tulipes dans chaque bouquet) en utilisant toutes les fleurs.
  1. 1. Justifier que le nombre k de bouquets est un diviseur commun de 1050 et 840. Plus grand nombre de bouquets possible :
    Rédaction attendue. Si chaque bouquet contient r roses et t tulipes, alors 1050=kr et 840=kt avec r et t entiers : k divise 1050 et 840. Réciproquement, tout diviseur commun k permet de faire k bouquets identiques. Le plus grand nombre de bouquets est donc pgcd(1050;840) : 1050=1×840+210 et 840=4×210+0, d’où 210 bouquets.
  2. 2. Composition de chaque bouquet quand leur nombre est le plus grand possible : roses et tulipes
    1050=210×5 et 840=210×4. Comme 5 et 4 sont premiers entre eux, l’écriture de référence confirme que 210 est bien le PGCD.
  3. 3. Nombre de valeurs possibles pour le nombre de bouquets :
    Ce sont les diviseurs communs de 1050 et 840, c’est-à-dire les diviseurs de 210=2×3×5×7 : 1, 2, 3, 5, 6, 7, 10, 14, 15, 21, 30, 35, 42, 70, 105 et 210, soit 16 valeurs.
  4. 4. Chaque bouquet doit contenir au plus 20 fleurs. Plus petit nombre de bouquets possible :
    Avec k bouquets, chacun contient 1050+840k=1890k fleurs. Il faut 1890k⩽20, soit k⩾94,5. Parmi les diviseurs de 210, seuls 105 et 210 conviennent : il faut au moins 105 bouquets, de 18 fleurs chacun (10 roses et 8 tulipes).
Méthodes utiles : Cas 4 Cas 5
Problème 3 · L’algorithme d’Euclide en Python★★★Moyen
En Python, a % b désigne le reste de la division euclidienne de a par b et a // b son quotient. On considère la fonction suivante, pour des entiers naturels a et b :
def pgcd(a, b):
  while b != 0:
    a, b = b, a % b
  return a
  1. 1. À la main : pgcd(6468;4116) =
    6468=1×4116+2352 ; 4116=1×2352+1764 ; 2352=1×1764+588 ; 1764=3×588+0. Le dernier reste non nul est 588. Contrôle : 6468=588×11 et 4116=588×7.
  2. 2. Nombre de passages dans la boucle pour pgcd(6468, 4116) :
    Les couples successifs sont (6468;4116), (4116;2352), (2352;1764), (1764;588) puis (588;0) : 4 passages, et la fonction renvoie 588. À chaque passage, le PGCD est conservé, car pgcd(a;b)=pgcd(b;r).
  3. 3. Démontrer que la boucle se termine pour tous entiers naturels a et b. Valeur renvoyée par pgcd(1000, 0) :
    Rédaction attendue. À chaque passage, b est remplacé par le reste de la division de a par b, qui vérifie 0⩽r<b. Les valeurs successives de b forment donc une suite strictement décroissante d’entiers naturels : elle diminue d’au moins 1 à chaque passage, donc elle atteint 0 en au plus b passages, et la boucle s’arrête. Pour pgcd(1000, 0), la condition b != 0 est fausse dès le départ : la fonction renvoie 1000, ce qui est cohérent avec pgcd(a;0)=a.
  4. 4. Un élève écrit a, b = b, a // b dans la boucle. Valeur renvoyée par son programme pour pgcd(6468, 4116) :
    Avec le quotient, (6468;4116) devient (4116;1) (car 6468 // 4116 vaut 1), puis (1;4116) (car 4116 // 1 vaut 4116), puis (4116;0) (car 1 // 4116 vaut 0) : le programme renvoie 4116 au lieu de 588. L’algorithme repose sur pgcd(a;b)=pgcd(b;r) : c’est le reste qui conserve les diviseurs communs et qui décroît, pas le quotient.
Méthodes utiles : Cas 4 Cas 3
Problème 4 · Découper une image en carrés★★★Difficile
Une image numérique rectangulaire mesure 2067 pixels sur 1419. Un logiciel retire du rectangle le plus grand carré possible, autant de fois que possible, puis recommence avec le rectangle restant, et ainsi de suite jusqu’à ce qu’il ne reste plus rien.
  1. 1. Côté des carrés retirés à la deuxième étape : ; à la troisième étape :
    Le plus grand carré a pour côté la plus petite dimension. 2067=1×1419+648 : on retire 1 carré de côté 1419, il reste un rectangle 1419×648. Puis 1419=2×648+123 : on retire 2 carrés de côté 648, il reste 648×123. Enfin 648=5×123+33 : on retire 5 carrés de côté 123, il reste 123×33.
  2. 2. Démontrer que le procédé s’arrête et que le côté du dernier carré retiré est pgcd(2067;1419). Côté de ce dernier carré :
    Rédaction attendue. À chaque étape, pour un rectangle a×b avec b⩽a, on retire q carrés de côté b, où q est le quotient de a par b, et il reste un rectangle b×r, où r est le reste : c’est exactement une étape de l’algorithme d’Euclide. Les restes forment une suite strictement décroissante d’entiers naturels, donc l’un d’eux est nul : le procédé s’arrête. Le dernier carré a pour côté le dernier reste non nul, c’est-à-dire le PGCD. On poursuit : 123=3×33+24, 33=1×24+9, 24=2×9+6, 9=1×6+3, 6=2×3+0. Le côté du dernier carré est 3 pixels.
  3. 3. Nombre total de carrés obtenus :
    Le nombre de carrés est la somme des quotients : 1+2+5+3+1+2+1+2 =17. Contrôle par les aires : 14192+2×6482+5×1232+3×332+242+2×92+62+2×32 =2933073, et 2067×1419=2933073.
  4. 4. On pave maintenant l’image avec des tuiles carrées identiques de côté entier, le plus grand possible. Nombre de tuiles :
    Le côté c doit diviser 2067 et 1419 ; le plus grand diviseur commun est le PGCD, c=3. Le nombre de tuiles vaut 20673×14193 =689×473 =325897.
  5. 5. Des tuiles de 5 pixels de côté sont impossibles. Reste de la division euclidienne de 2067 par 5 :
    2067=5×413+2 : 5 ne divise pas 2067, et la dernière colonne de tuiles ne mesurerait que 2 pixels. Seuls les diviseurs communs 1 et 3 conviennent.
Méthodes utiles : Cas 4 Cas 3
Problème 5 · Une suite d’entiers deux à deux voisins★★★Difficile
On considère la suite (un) définie par u0=5 et, pour tout entier naturel n, un+1=3un−2.
  1. 1. u3 =
    u1=3×5−2=13, u2=3×13−2=37 et u3=3×37−2=109.
  2. 2. Démontrer par récurrence que un=4×3n+1 pour tout n∈ℕ. Contrôle : u4 =
    Rédaction attendue. Pour tout n∈ℕ, on note 𝒫(n) : « un=4×3n+1 ». Initialisation : 4×30+1=5=u0, donc 𝒫(0) est vraie. Hérédité : soit k∈ℕ tel que uk=4×3k+1. Alors uk+1 =3uk−2 =3(4×3k+1)−2 =4×3k+1+1 : 𝒫(k+1) est vraie. Conclusion : par récurrence, un=4×3n+1 pour tout n. Contrôle : u4=3×109−2=325 et 4×81+1=325.
  3. 3. Démontrer que un est impair, puis que un et un+1 sont premiers entre eux. Tout diviseur commun de un et un+1 divise 3un−un+1, qui vaut
    Rédaction attendue. un=2×(2×3n)+1 avec 2×3n entier : un est impair. Soit d un diviseur commun de un et un+1 : il divise 3un−un+1 =3un−(3un−2) =2, donc d∈{−2;−1;1;2}. Comme d divise un, qui est impair, d≠±2. Il reste d=±1 : un et un+1 sont premiers entre eux.
  4. 4. Reste de la division euclidienne de un par 12, pour n⩾1 :
    Pour n⩾1, 3n=3×3n−1, donc un=12×3n−1+1 avec 0⩽1<12 : le reste vaut 1. Pour n=0, u0=5 a pour reste 5.
  5. 5. La fraction un+1un est donc toujours irréductible. Pour n=2, elle vaut (avec « / »)
    D’après la question sur les diviseurs communs, numérateur et dénominateur sont premiers entre eux : la fraction est irréductible. Pour n=2 : u3u2=10937.
Bloqué sur ce chapitre ?

Moi c'est Ben, j'ai créé ce site pour aider le plus d'élèves possible, partout en France. Je peux aussi reprendre avec toi ce qui coince en cours particulier : en visio, ou à domicile si tu es à Marseille.

Prof de maths à Marseille · Cours particuliers au lycée · Aide aux devoirs