challenge-algorithms-v2.0-n.../04-fibonacci/index.js
Nicolly Vieira 384fb5acc5 refactor(fibonacci): mudança de código
preferi mudar pois por recursividade demorava 18s para compilar todos os testes
2022-10-28 15:49:24 -03:00

19 lines
373 B
JavaScript

export function fibonacci(value) {
// implementar logica aqui
let arrayFibonacci = [];
let ultimo = 0;
let penultimo = 1;
let resultado = 1;
for (let i = 0; i < value; i++) {
arrayFibonacci.push(resultado);
resultado = ultimo + penultimo;
ultimo = penultimo;
penultimo = resultado;
}
return value == 0 ? 0 : arrayFibonacci[value - 1];
}