JavaScript: Решение FizzBuzz javascript
Элегантное решение задачи Fizz, Buzz, FizzBuzz javascript
Задача основана на детской обучающей игре: Начинающий произносит число 1, и каждый следующий игрок прибавляет к предыдущему значению 1. Когда число делится на три оно заменяется на fizz, если число делится на пять, то произносится buzz. Числа, делящиеся на три и пять одновременно заменяются на fizz buzz. Сделавший ошибку игрок исключается из игры.
for( let j = 1; j <= 20; j++ ) { str = ''; // если кратно 3, то добавляем Fizz if( j%3 == 0 ) { str += 'Fizz'; } // если кратно 5, то добавляем Buzz if( j%5 == 0 ) { str += 'Buzz'; } // На выходе, // если кратно только 3, то получим Fizz // если кратно только 5, то результат - Buzz // если кратно 3 и 5, то результат - FizzBuzz // в иных случаях ( str == '' ) получим значение индекса (порядковый номер) console.log( str ? str : j ); } // > 1 // > 2 // > Fizz // > 4 // > Buzz // > Fizz // > 7 // > 8 // > Fizz // > Buzz // > 11 // > Fizz // > 13 // > 14 // > FizzBuzz // > 16 // > 17 // > Fizz // > 19 // > Buzz
Оценить код:
Код был обновлён. Предыдущий рейтинг:
- Бесполезный код - 0 голосов
- Костыль - 0 голосов
- Полезный код - 1 голос
Комментарии