From 37efcc775345cfd961134724a00bfe6f498d4214 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Sat, 23 Dec 2017 12:13:21 +0200 Subject: [PATCH] Update and rename fibsTillNum.md to fibonacciCountUntilNum.md --- snippets/fibonacciCountUntilNum.md | 11 +++++++++++ snippets/fibsTillNum.md | 10 ---------- 2 files changed, 11 insertions(+), 10 deletions(-) create mode 100644 snippets/fibonacciCountUntilNum.md delete mode 100644 snippets/fibsTillNum.md diff --git a/snippets/fibonacciCountUntilNum.md b/snippets/fibonacciCountUntilNum.md new file mode 100644 index 000000000..12fffbfb6 --- /dev/null +++ b/snippets/fibonacciCountUntilNum.md @@ -0,0 +1,11 @@ +### fibonacciCountUntilNum + +Returns the number of fibonnacci numbers up to `num`(`0` and `num` inclusive). + +Use a mathematical formula to calculate the number of fibonacci numbers until `num`. + +```js +const fibonacciCountUntilNum = num => + Math.ceil(Math.log(num * Math.sqrt(5) + 1/2) / Math.log((Math.sqrt(5)+1)/2)); +// fibonacciCountUntilNum(10) -> 7 +``` diff --git a/snippets/fibsTillNum.md b/snippets/fibsTillNum.md deleted file mode 100644 index 014bdbbbd..000000000 --- a/snippets/fibsTillNum.md +++ /dev/null @@ -1,10 +0,0 @@ -### fibsTillNum - -Returns the number of fibonnacci numbers till num(0 and num inclusive). - -```js -const fibsTillNum = num => - Math.ceil(Math.log(num * Math.sqrt(5) + 1/2) / Math.log((Math.sqrt(5)+1)/2)) -// fibonacci(5) -> [0,1,1,2,3] -// fibsTillNum(10) -> 7 -```