From 68fd827bb097881eac740fc85db9e1c1200df146 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Thu, 16 Apr 2020 10:57:20 +0300 Subject: [PATCH] Remove collatz --- snippets_archive/collatz.md | 16 ---------------- test/collatz.test.js | 21 --------------------- 2 files changed, 37 deletions(-) delete mode 100644 snippets_archive/collatz.md delete mode 100644 test/collatz.test.js diff --git a/snippets_archive/collatz.md b/snippets_archive/collatz.md deleted file mode 100644 index a2b764087..000000000 --- a/snippets_archive/collatz.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: collatz -tags: math,beginner ---- - -Applies the Collatz algorithm. - -If `n` is even, return `n/2`. Otherwise, return `3n+1`. - -```js -const collatz = n => (n % 2 === 0 ? n / 2 : 3 * n + 1); -``` - -```js -collatz(8); // 4 -``` \ No newline at end of file diff --git a/test/collatz.test.js b/test/collatz.test.js deleted file mode 100644 index 29ea7e513..000000000 --- a/test/collatz.test.js +++ /dev/null @@ -1,21 +0,0 @@ -const {collatz} = require('./_30s.js'); - -test('collatz is a Function', () => { - expect(collatz).toBeInstanceOf(Function); -}); -test('When n is even, divide by 2', () => { - expect(collatz(8)).toBe(4); -}); -test('When n is odd, times by 3 and add 1', () => { - expect(collatz(9)).toBe(28); -}); -test('Eventually reaches 1', () => { - let n = 9; - while (true) { - if (n === 1) { - expect(n).toBe(1); - break; - } - n = collatz(n); - } -});