Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes | ||
teaching:progappchim:suite_de_fibonacci-4 [2013/11/08 05:52] – créée villersd | teaching:progappchim:suite_de_fibonacci-4 [2016/10/18 14:47] – villersd | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Suite de Fibonacci : encore un algorithme ====== | ====== Suite de Fibonacci : encore un algorithme ====== | ||
- | La page Wikipedia sur la suite de Fibonacci | + | Voici le programme complété pour la technique récursive : |
+ | <sxh python; title : fibonacci07_fonction_recursive.py> | ||
+ | #! / | ||
+ | # -*- coding: utf-8 -*- | ||
+ | """ | ||
+ | Calculs des premiers éléments de la suite de Fibonacci. | ||
+ | Référence : http:// | ||
+ | Application de la définition par récursivité. | ||
+ | """ | ||
+ | def fibonacci_item_recursive(n): | ||
+ | """ | ||
+ | Renvoie l' | ||
+ | """ | ||
+ | if n==0: | ||
+ | return 0 | ||
+ | elif n==1: | ||
+ | return 1 | ||
+ | return fibonacci_item_recursive(n-1)+fibonacci_item_recursive(n-2) | ||
+ | |||
+ | if __name__ == ' | ||
+ | i=input(" | ||
+ | print (" | ||
+ | print fibonacci_item_recursive(i) | ||
+ | print (' | ||
+ | for j in range(10): | ||
+ | print j, | ||
+ | </ | ||
+ | |||
+ | |||
+ | La page Wikipedia sur la suite de Fibonacci introduit aussi un [[wp>fr:Suite_de_Fibonacci# | ||
<sxh python; title : fibonacci08_fonction_algo_log.py> | <sxh python; title : fibonacci08_fonction_algo_log.py> | ||
Ligne 37: | Ligne 66: | ||
</ | </ | ||
- | Nous disposons à présent de 4 méthodes/ | + | Sur la même page wikipedia, on trouve une [[wp> |
+ | |||
+ | Nous disposons à présent de 5 méthodes/ | ||
Pour rechercher quel est le meilleur algorithme, [[suite_de_fibonacci-5|cliquez ici !]] | Pour rechercher quel est le meilleur algorithme, [[suite_de_fibonacci-5|cliquez ici !]] |