La mathématique est l'art de donner le même nom à des choses différentes.
Poincaré
Rappels de cours :
- PGCD(a,0)=a, pour a⩾0
- Si a=bq+r, alors PGCD(a,b)=PGCD(b,r)
Exemple : On souhaite calculer PGCD(323,187).
divmod(323,187)=(1,136) ; On continue avec 187 et 136.
divmod(187,136)=(1,51) ; On continue avec 136 et 51.
divmod(136,51)=(2,34) ; On continue avec 51 et 34.
divmod(51,34)=(1,17) ; On continue avec 34 et 17.
divmod(34,17)=(2,0) ; Le reste est nul, le dernier diviseur est 17.
D'après l'algorithme d'Euclide, PGCD(323,187)=17.
-
Vérifier que PGCD(6699,5313)=231. Deux méthodes sont demandées : avec décomposition en facteurs premiers, ou sinon utiliser l'algorithme d'Euclide.
-
Faire un script qui définit une fonction PGCD(a, b).
-
Calculer PGCD(63245986,102334155).
Quelle remarque peut-on faire pendant le calcul ?
Sachant que l'on a 96842=256×375+842, déterminer avec le moins de calculs possibles les restes et quotients des divisions euclidiennes de 96842 par 256 et par 375.
- Faire un script qui calcule la somme ba+dc et donne la réponse sous forme d'une fraction irréductible. (Contrainte : a, b, c, d sont entiers, et b=0, d=0.)
- Faire une version qui affiche les étapes intermédiaires comme dans l'exemple :
A=201+28−1
A=4×51+4×7−1
A=4×5×71×7+4×7×5−1×5
A=4×5×77+(−5)
A=2×2×5×72×1
A=2×5×71
A=701