Open shfshanyue opened 3 years ago
function Fibonacci (n, ac1 = 1, ac2 = 1, arr = [0]) {
if (n <= ac2) {
return arr
}
arr.push(ac2)
return Fibonacci(n, ac2, ac1 + ac2, arr)
}
function fibonacciDp(n) {
const f = [];
f[0] = 0;
f[1] = 1;
for(let i = 2; i < n; i++) {
f[i] = f[i - 1] + f[i - 2];
}
return f;
}
function fib(n, fib1 = 1, fib2 = 1, result = []) { if(n <= fib1){ return result } result.push(fib1) return fib(n, fib2, fib1 + fib2, result) }