development #13

Merged
NicollyVieira merged 2 commits from development into master 2022-10-28 18:51:39 +00:00

View File

@ -1,4 +1,19 @@
export function fibonacci(value) { export function fibonacci(value) {
// implementar logica aqui // implementar logica aqui
return value <= 1 ? value : fibonacci(value - 1) + fibonacci(value - 2); 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];
} }