012
Divisions
On prend comme premier diviseur
46368, on peut alors faire 23 divisions.
D'où sort le 46368? Ben si on écrit sous forme décimale
75025/46368, on obtient 1,6180339889579... et là,
miracle! on se souvient que le nombre d'or (sqrt(5)+1)/2
vaut environ 1,6180339887499... ( ben oui, on s'en
souvient! ) et alors on se dit que ce serait sympa d'écrire
75025/46368 en fractions continues, ce qui donne :
75025/46368=1+1/(1+1/(1+1/(1+1/(....+1/1)...))) avec 23
traits de fraction.
Pour mémoire, le nombre d'or se développe en fractions
continues avec une infinité de 1. A mon avis, si on
remplace 75025 par N, en appelant phi le nombre d'or, le
premier diviseur doit être parmi {E(N/phi),
E(N/phi)+1)}. Si ça marche si bien avec 75025, c'est que
justement 75025/46368 est la 23eme réduite du développement
de phi (là je m'avance peut-être).
Une autre manière de voir la même
chose est la suivante : On considère la suite de
Fibonacci : u(0) = 0 , u(1) = 1, et, pour tout entier
naturel n, u(n+2) = u(n+1) + u(n). Alors u(25) = 75025 et
u(24)=46368.
Les 23 divisions s'écrivent donc : u(25) = u(24) +
u(23), u(24) = u(23) + u(22), ..., u(4) = u(3) + u(2)
soit 3 = 2 + 1 et enfin 2 = 2*1 + 0
Si l'on pose phi=(sqrt(5)+1)/2, alors on a aussi u(n) = sqrt(5)/5 * (phi^n - (-1/phi)^n) puisque -1/phi = -0,618,
la limite de (-1/phi)^n lorsque n tend vers + l' infini
est 0 et u(n+1)/u(n) tend vers phi..
Régis donne une solution en 23 divisions. Mais il n'était
pas prouvé, comme demandé, que ce nombre était bien le
maximum : ne pouvait-on faire plus de 23 divisions ?
Or, on peut prouver le résultat suivant : ( * )
Soit n le nombre de divisions nécessaires pour
calculer le pgcd de deux entiers strictement positifs a
et b, avec a > b, à l'aide de l'algorithme d'Euclide
(c'est précisément ce que l'on fait avec les
divisions). Soit d'autre part f la suite de Fibonacci définie
de la manière suivante : f(0) =1 , f(1) = 2, et, pour
tout entier naturel n, f(n+2)=f(n+1)+f(n).
Alors a >= f(n).
Application au problème posé : puisque 75025 = f(23),
le nombre n de divisions est tel que f(n) <=f(23) ; et
puisque la suite f est manifestement croissante, n <=
23. Donc, on ne peut faire plus de 23 divisions. Et
j'ajoute, en plus, que prendre b=46368 est le seul moyen
d'obtenir ces 23 divisions (étant entendu que le premier
diviseur est compris entre 1 et 75025).
===
( * ) Voici la démonstration
du théorème énoncé ci-dessus, auquel j'ajoute même un
résultat supplémentaire concernant b. Je note (Fn
) la suite de Fibonacci également définie ci-dessus.
Th : Si on fait au
moins n divisions, on a : a >= Fn et b>=
Fn-1 .
Démo : L' algorithme
d'Euclide appliqué à la division de a par b construit
une suite décroissante de restes Rn tels que :
R0 = a
R1 = b ( a >=b )
Ri-1 = RiQi + Ri+1
Or, Qi >=
1, donc Ri-1 >= Ri + Ri+1.
Mais on a aussi Rn+1 = 0, Rn >=
F0 et Rn-1 >= F1 (
puisque F0 = 0 et F1 = 1 ). On
montre donc de proche en proche que R1 >= Fn-1
et R0 >= Fn.
|
|