From 90a71bf9d7e22dbb286c4638551335a642451562 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Thu, 16 Apr 2020 11:07:55 +0300 Subject: [PATCH] Remove isArmstrongNumber --- snippets_archive/isArmstrongNumber.md | 20 -------------------- test/isArmstrongNumber.test.js | 11 ----------- 2 files changed, 31 deletions(-) delete mode 100644 snippets_archive/isArmstrongNumber.md delete mode 100644 test/isArmstrongNumber.test.js diff --git a/snippets_archive/isArmstrongNumber.md b/snippets_archive/isArmstrongNumber.md deleted file mode 100644 index 96c3b205d..000000000 --- a/snippets_archive/isArmstrongNumber.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: isArmstrongNumber -tags: math,beginner ---- - -Checks if the given number is an Armstrong number or not. - -Convert the given number into an array of digits. Use the exponent operator (`**`) to get the appropriate power for each digit and sum them up. If the sum is equal to the number itself, return `true` otherwise `false`. - -```js -const isArmstrongNumber = digits => - (arr => arr.reduce((a, d) => a + parseInt(d) ** arr.length, 0) == digits)( - (digits + '').split('') - ); -``` - -```js -isArmstrongNumber(1634); // true -isArmstrongNumber(56); // false -``` \ No newline at end of file diff --git a/test/isArmstrongNumber.test.js b/test/isArmstrongNumber.test.js deleted file mode 100644 index 7edc26daf..000000000 --- a/test/isArmstrongNumber.test.js +++ /dev/null @@ -1,11 +0,0 @@ -const {isArmstrongNumber} = require('./_30s.js'); - -test('isArmstrongNumber is a Function', () => { - expect(isArmstrongNumber).toBeInstanceOf(Function); -}); -test('isArmstrongNumber returns true', () => { - expect(isArmstrongNumber(1634)).toBeTruthy(); -}); -test('isArmstrongNumber returns false', () => { - expect(isArmstrongNumber(56)).toBeFalsy(); -});