FizzBuzz問題
FizzBuzz
FizzBuzzは英語圏の遊びです。プレイヤーは交代しながら順に数字を数えていきますが、3で割り切れる場合は「Fizz」、5で割り切れる場合は「Buzz」、3と5の両方で割り切れる場合は「Fizz Buzz」を数字のかわりに発言しなくてはいけません。
FizzBuzzは英語圏の遊びです。プレイヤーは交代しながら順に数字を数えていきますが、3で割り切れる場合は「Fizz」、5で割り切れる場合は「Buzz」、3と5の両方で割り切れる場合は「Fizz Buzz」を数字のかわりに発言しなくてはいけません。
[例] Aくん、Bくん、Cくんの3人がFizzBuzzで遊ぶと次のようになります。
A. 1 | B. 11 | C. Fizz |
B. 2 | C. Fizz | A. 22 |
C. Fizz | A. 13 | B. 23 |
A. 4 | B. 14 | C. Fizz |
B. Buzz | C. FizzBuzz | A. Buzz |
C. Fizz | A. 16 | B. 26 |
A. 7 | B. 17 | C. Fizz |
B. 8 | C. 18 | A. 28 |
C. Fizz | A. 19 | B. 29 |
A. Buzz | B. Buzz | C. FizzBuzz |
【問題】FizzBuzz問題
FizzBuzzを100まで出力するプログラムを書きなさい。ただし、出力は次の例に従うこと。
[出力例]
1 2 Fizz 4 Buzz (省略) 14 Fizz Buzz 16 (省略) 98 Fizz Buzz
[注意]
ここでは6〜13と17〜97を省略していますが、実際にはその範囲も数え上げてください。