1から100までの数をプリントするプログラムを書け。ただし3の倍数のときは数の代わりに「Fizz」と、5の倍数のときは「Buzz」とプリントし、3と5両方の倍数の場合には「FizzBuzz」とプリントすること。 ちゃんとしたプログラマであれば、これを実行するプログラムを2分とかからずに紙に書き出せるはずだ。 どうしてプログラマに・・・プログラムが書けないのか? ちゃんとしたプログラマであれば、この要求が曖昧であることを指摘するだろう。「3と5両方の倍数」は「3の倍数」でもある。としたら、3の倍数のときには「FizzとFizzBuzzの両方」を出すべきか?それともFizzを出すのは「3の倍数であって5の倍数でないとき」なのか?