Menu
CoddyTech

Fibonacci Number

Os números de Fibonacci começam com F(0) = 0 e F(1) = 1, e cada número seguinte é a soma dos dois anteriores: F(n) = F(n-1) + F(n-2). A sequência começa com 0, 1, 1, 2, 3, 5, 8, 13. Sua função recebe n e retorna F(n).

Função

fib(n: integer) → integer
ninteger
a posição na sequência de Fibonacci, contando a partir de 0
Retornainteger
o número de Fibonacci F(n)

Restrições

  • 0 ≤ n ≤ 45
  • O resultado cabe em um inteiro de 32 bits com sinal: F(45) = 1134903170.

Exemplos

Entrada
n = 4
Saída
3
Explicação
Conte a partir do início: F(2) = 1 + 0 = 1, F(3) = 1 + 1 = 2 e F(4) = 2 + 1 = 3.

lock icon+13 testes ocultos ao enviar

challenge icon

Para ir além

Você consegue calcular F(n) em tempo O(log n)?

Redefinir código
def fib(n):
    # Escreva o código aqui
Casos de teste

Caso 1

Caso 2

Entrada

n = 4

Esperado

3