Ivan Shishkin, Rye (1878)

Discussions

PGCD de deux nombres de Mersenne

0 messages

Solution

Solution by NawzadHogan · FR

Attention les yeux, ma solution utilise une petite astuce ! Supposons que bab\geqslant a. On effectue la division euclidienne de bb par aa et on écrit b=aq+rb=aq+r. On remarque ensuite que
2b1=(2a1)(2ba+2b2a++2bqa)+(2r1).2^{b}-1=(2^{a}-1)(2^{b-a}+2^{b-2a}+\cdots+2^{b-qa})+(2^{r}-1).Ainsi, on a la division euclidienne de 2b12^{b}-1 par 2a12^{a}-1. Ensuite, lorsqu’on continue l'algorithme d’Euclide étendu, on va finir par obtenir 2pgcd(a,b)12^{pgcd(a,b)}-1 car on va retrouver dans l’exposant les mêmes termes que pour l’algorithme appliqué à aa et bb.

No messages yet.