

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Considerando a sequência de Fibonacci que começa com os números 0 e 1 e cada número subsequente é a soma dos dois números anteriores (0, 1, 1, 2, 3, 5, 8, 13, ...), dado um número n correspondente a n-ésima posição dessa sequência iniciando em zero, é uma função f(n) escrita em Javascript que retorna o valor dessa sequência:
f = (n) => (n === 0 ? 0 : (n > 1 ? f(f(n-1)-2) + 1 : 1));
f = n => (n <= 1 ? 1 : n * f(n - 1));
f = (n) => (n > 0) ? 1 + n*f(n-1): 0;
f = (n) => n <= 2 ? n : n + f(n - 2) + f(n - 3);
f = n => (n <= 1 ? n : f(n - 1) + f(n - 2));