![]() ![]() |
Dans l'étude d'équations diophantiennes, Lucas fit intervenir la suite qui porte son nom et dont la récurrence est la même que celle de Fibonacci. Seules changent les valeurs initiales :
Dans l'étude de la suite de Fibonacci, nous avons utilisé la feuille de calcul (Tableur). Ici, nous procédons au moyen de deux petits programmes JavaScript : l'un itératif (boucle), l'autre récursif. En termes d'efficacité, une méthode récursive est cependant à proscrire du fait de la récurrence double engendrant de nombreux appels récursifs coûteux en temps de calcul et surtout en mémoire vive (RAM) par saturation de la pile du processeur utilisé.
! On se convaincra de cette remarque en comparant les temps de calcul pour n = 30. Quant à n = 40, le résultat est immédiat dans le cas itératif et beaucoup (beaucoup, beaucoup...) plus attendu en version récursive...
<SCRIPT
LANGUAGE=JavaScript> function lucas(n) |
|
function lucas(n) |
|