Created
June 20, 2019 07:05
-
-
Save mugi-uno/27efeea0036e6104b113fb748d719fce to your computer and use it in GitHub Desktop.
Misoca FizzBuzzバトル
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
- 基本ルールはfizzbuzz | |
- 第2引数に真偽値を受け取って、trueだったら「割り切れる」と「割り切れない」の条件を反転 | |
- 第1引数が負の数の場合、さらに「割り切れる」と「割り切れない」の条件を反転 | |
*/ | |
module.exports.fizzbuzz = ((...arrs) => (num, type) => arrs[((num < 0 ? 1 : 0) + (type ? 1 : 0)) % 2][Math.abs(num % 15)] || `${num}`)( | |
['FizzBuzz', null, null, 'Fizz', null, 'Buzz', 'Fizz', null, null, 'Fizz', 'Buzz', null, 'Fizz', null, null], | |
[ null, 'FizzBuzz', 'FizzBuzz', 'Buzz', 'FizzBuzz', "Fizz", 'Buzz', 'FizzBuzz', 'FizzBuzz', 'FizzBuzz', "Fizz", 'FizzBuzz', 'Buzz', 'FizzBuzz', 'FizzBuzz'] | |
); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment