diff --git a/10_fibonacci/fibonacci.js b/10_fibonacci/fibonacci.js index a848e1a..09080ea 100644 --- a/10_fibonacci/fibonacci.js +++ b/10_fibonacci/fibonacci.js @@ -1,12 +1,24 @@ const fibonacci = function(n) { - if (n <= 1) { - return Number(n); + if (n == 0) { + return Number(n); } - if (n < 0) { - return "opps" - } + if (n < 0) { + 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 + + };