From 0d7c05485bf8618bee76066e7a79cc3209cc1519 Mon Sep 17 00:00:00 2001 From: Bradley Peterson Date: Fri, 11 Oct 2019 11:46:17 -0500 Subject: [PATCH] Edited fibonacci.js Added another possible solution that doesn't use a loop. --- fibonacci/fibonacci.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/fibonacci/fibonacci.js b/fibonacci/fibonacci.js index b2d7689..f0601aa 100644 --- a/fibonacci/fibonacci.js +++ b/fibonacci/fibonacci.js @@ -10,4 +10,15 @@ const fibonacci = function(count) { return b; }; +/* Another possible solution + + const fibonacci = function(num) { + const goldenRatio = (1 + Math.sqrt(5)) / 2; + if(num < 0) return "OOPS"; + return Math.floor((goldenRatio**num) / Math.sqrt(5) + 0.5); +} +*/ +module.exports = fibonacci + + module.exports = fibonacci;