bonjour a tous!
j'essaie de resoudre un exercice en scheme sur la fonction pgcd-ter:
On propose enfin d’implanter un algorithme de calcul du pgcd par dichotomie basé sur les équations suivantes :
– pgcd(m;n) = 2* pgcd(m/2;n/2), si m et n sont pairs ;
– pgcd(m;n) = pgcd(m/2;n), si m est pair et n impair.
Bien entendu, les équations
On pourra traiter le cas où m est impair et n pair en remarquant que
– pgcd(m;n) = pgcd(n;m)
Enfin, pour le cas où ni m, ni n ne sont pairs, on utilisera le fait qu’alors la différence entre m et n est paire (pensez que dans ce cas, il faut soustraire le plus petit au plus grand).
Donnez une définition de la fonction pgcd-ter qui implante le calcul du pgcd par dichotomie.
Franchement je vois pas par où commencer,je vois meme pas qu'est qu'une dichotomie!
Si quelqu'un pouvait m'aider ca serait gentil de sa part. Merci d'avance!!
Partager