Create a function that returns a specific member of the Fibonacci sequence
This commit is contained in:
parent
bea7415d00
commit
ca453ad649
|
@ -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)
|
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 +
|
||||||
|
|
||||||
|
// n = 1
|
||||||
|
// function(0) + function(-1)
|
||||||
|
// 0 + OPPS
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue