Menu
CoddyTech

Fibonacci Number

Los números de Fibonacci comienzan con F(0) = 0 y F(1) = 1, y cada número posterior es la suma de los dos anteriores: F(n) = F(n-1) + F(n-2). La secuencia comienza así: 0, 1, 1, 2, 3, 5, 8, 13. Tu función recibe n y devuelve F(n).

Función

fib(n: integer) → integer
ninteger
la posición en la secuencia de Fibonacci, contando desde 0
Devuelveinteger
el número de Fibonacci F(n)

Restricciones

  • 0 ≤ n ≤ 45
  • La respuesta cabe en un entero con signo de 32 bits: F(45) = 1134903170.

Ejemplos

Entrada
n = 4
Salida
3
Explicación
Cuenta hacia arriba desde el inicio: F(2) = 1 + 0 = 1, F(3) = 1 + 1 = 2 y F(4) = 2 + 1 = 3.

lock icon+13 pruebas ocultas al enviar

challenge icon

Para ir más allá

¿Puedes calcular F(n) en tiempo O(log n)?

Restablecer código
def fib(n):
    # Escribe el código aquí
Casos de prueba

Caso 1

Caso 2

Entrada

n = 4

Esperado

3