Menu
CoddyTech

Fibonacci Number

Les nombres de Fibonacci commencent par F(0) = 0 et F(1) = 1, et chaque nombre suivant est la somme des deux qui le précèdent : F(n) = F(n-1) + F(n-2). La suite commence par 0, 1, 1, 2, 3, 5, 8, 13. Votre fonction reçoit n et renvoie F(n).

Fonction

fib(n: integer) → integer
ninteger
la position dans la suite de Fibonacci, en comptant à partir de 0
Renvoieinteger
le nombre de Fibonacci F(n)

Contraintes

  • 0 ≤ n ≤ 45
  • La réponse tient dans un entier signé de 32 bits : F(45) = 1134903170.

Exemples

Entrée
n = 4
Sortie
3
Explication
Compte à partir du début : F(2) = 1 + 0 = 1, F(3) = 1 + 1 = 2, et F(4) = 2 + 1 = 3.

lock icon+13 tests cachés à la soumission

challenge icon

Pour aller plus loin

Peux-tu calculer F(n) en O(log n) ?

Réinitialiser le code
def fib(n):
    # Écrivez le code ici
Cas de test

Cas 1

Cas 2

Entrée

n = 4

Attendu

3