From ca453ad649c33bdbafe6fe5c393cfd05f991f0b3 Mon Sep 17 00:00:00 2001 From: Akutsang Date: Sat, 4 Feb 2023 10:49:10 +0100 Subject: [PATCH] Create a function that returns a specific member of the Fibonacci sequence --- 10_fibonacci/fibonacci.js | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) 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 + + };