Menu
CoddyTech

Fibonacci Number

I numeri di Fibonacci iniziano con F(0) = 0 e F(1) = 1, e ogni numero successivo è la somma dei due precedenti: F(n) = F(n-1) + F(n-2). La sequenza inizia con 0, 1, 1, 2, 3, 5, 8, 13. La tua funzione riceve n e restituisce F(n).

Funzione

fib(n: integer) → integer
ninteger
la posizione nella sequenza di Fibonacci, contando da 0
Restituisceinteger
il numero di Fibonacci F(n)

Vincoli

  • 0 ≤ n ≤ 45
  • La risposta rientra in un intero con segno a 32 bit: F(45) = 1134903170.

Esempi

Input
n = 4
Output
3
Spiegazione
Conta a partire dall'inizio: F(2) = 1 + 0 = 1, F(3) = 1 + 1 = 2 e F(4) = 2 + 1 = 3.

lock icon+13 test nascosti all’invio

challenge icon

Per approfondire

Riesci a calcolare F(n) in O(log n) tempo?

Ripristina il codice
def fib(n):
    # Scrivi il codice qui
Casi di test

Caso 1

Caso 2

Input

n = 4

Atteso

3