Corrigé du DS n°1 d'arithmétique

Exercice 1

  1. Le reste de la division euclidienne de 520205^{2020} par 13371337 s'obtient avec 5 ** 2020 % 1337.
  2. On fait des tests de 11 à 16<280<1716< \sqrt{280} < 17.
    • 280=1×280280 = 1×280
    • 280=2×140280 = 2×140
    • 280=4×70280 = 4×70
    • 280=5×56280 = 5×56
    • 280=7×40280 = 7×40
    • 280=8×35280 = 8×35
    • 280=10×28280 = 10×28
    • 280=14×20280 = 14×20
    • Ainsi les diviseurs de 280280 sont : 1,2,4,5,7,8,10,14,20,28,35,40,56,70,140,2801, 2, 4, 5, 7, 8, 10, 14, 20, 28, 35, 40, 56, 70, 140, 280.
  3. 42!+942! + 9 est divisible par 99, donc il n'est pas premier.
  4. La fonction mystère permet de calculer le nombre de diviseurs d'un entier. C'est une fonction écrite quasi comme la fonction somme_diviseurs vue en cours. Pour chaque diviseur d on incrémente ans de 11 qui était initialisé à 00.
def mystère(n):
    ans = 0
    for d in range(1, n+1):
        if n % d == 0:
            ans = ans + 1
    return ans

Exercice 2

  1. Calcul du PGCD\textrm{PGCD} avec la décomposition en facteurs premiers :
    • 144=2×72=22×36=23×18=24×32144 = 2×72 = 2^2×36 = 2^3×18 = 2^4×3^2.
    • 252=2×126=22×63=22×32×7252 = 2×126 = 2^2×63 = 2^2×3^2×7.
    • Ainsi PGCD(144,252)=22×32=36\textrm{PGCD}(144, 252) = 2^2×3^2 = 36.
    1. Tous les inscrits doivent être dans une équipe, et les équipes doivent être homogènes, donc le nombre d'équipe doit être un diviseur commun au nombre de garçons comme de filles. On en veut le maximum, ainsi le nombre d'équipes est PGCD(144,252)=36\textrm{PGCD}(144, 252) = 36.
    2. Chaque équipe est composée de :
      • 144÷36=4144÷36 = 4 filles ;
      • 252÷36=7252÷36 = 7 garçons.

Exercice 3

Remarques :

# avec la fonction is_prime vue en classe
for n in range(60):
    if is_prime(2**n - 1):
        print(f"M_{n} est premier.")
M_2 est premier.
M_3 est premier.
M_5 est premier.
M_7 est premier.
M_13 est premier.
M_17 est premier.
M_19 est premier.
M_31 est premier.

On constate que les indices sont bien premiers, mais il manque : 1111, 2323, 2929, 3737, 4141, 4343, 4747, 5353, 5959, ...

M67M_{67} est historiquement une première grande difficulté.