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 b⩾ab\geqslant a. On effectue la division euclidienne de bb par aa et on écrit b=aq+rb=aq+r. On remarque ensuite que
2b−1=(2a−1)(2b−a+2b−2a+⋯+2b−qa)+(2r−1).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 2b−12^{b}-1 par 2a−12^{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.