Create a function that returns a specific member of the Fibonacci sequence

This commit is contained in:
Akutsang 2023-02-04 10:49:10 +01:00
parent bea7415d00
commit ca453ad649
1 changed files with 18 additions and 6 deletions

View File

@ -1,12 +1,24 @@
const fibonacci = function(n) { const fibonacci = function(n) {
if (n <= 1) { if (n == 0) {
return Number(n); return Number(n);
} }
if (n < 0) { if (n < 0) {
return "opps" return "OOPS";
} }
if (n == 1) {
return Number(n);
}
return fibonacci(n - 1) + fibonacci(n - 2)
// n = 3
// function(2) + function(1)
// function(1) + function(0) + function(0) + function(-1)
// function(0) + function(-1) + 0 + 0 +
return fibonacci(n - 1) + fibonacci(n - 2) // n = 1
// function(0) + function(-1)
// 0 + OPPS
}; };