forked from M3-Academy/challenge-algorithms-v2.0
feat(fibonacci): fazendo funcão
This commit is contained in:
parent
967448340a
commit
048bf70c66
@ -1,7 +1,18 @@
|
||||
export function fibonacci(value) {
|
||||
// implementar logica aqui
|
||||
if (value <= `${1}`) {
|
||||
var penultimo = 0,
|
||||
ultimo = 1;
|
||||
var numero;
|
||||
let arr = [];
|
||||
if (value < 2) {
|
||||
return value;
|
||||
} else {
|
||||
for (var count = 2; count <= value; count++) {
|
||||
numero = ultimo + penultimo;
|
||||
penultimo = ultimo;
|
||||
ultimo = numero;
|
||||
arr.push(ultimo);
|
||||
}
|
||||
return arr[value - 2];
|
||||
}
|
||||
return fibonacci(value - 1) + fibonacci(value - 2);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user