Code Lab

Algoritmos clássicos de faculdade e entrevista com execução local, Big-O e snippets em múltiplas linguagens.

Algoritmos

Matemática

Strings

Busca

Ordenação

Estruturas

Executar
Matemática
Iniciante
Client-only

Fibonacci por posição

Encontra o número de Fibonacci na posição informada.

Use iteração para evitar a explosão de chamadas da recursão pura.

Digite uma posição, ex: 10

Resultado

55

Complexidade

Tempo

O(n)

Memória

O(1)

Casos de teste

Entrada: 10

Esperado: 55

Código por linguagem
function fibonacci(n: number): number {
  let a = 0, b = 1;
  for (let i = 0; i < n; i++) [a, b] = [b, a + b];
  return a;
}