- 2007-05-09 23:59:43 (Wed)
- たわごと
www.textfile.org - どうしてプログラマに・・・プログラムが書けないのか?
ちゃんとしたプログラマであれば、この要求が曖昧であることを指摘するだろう。「3と5両方の倍数」は「3の倍数」でもある。としたら、3の倍数のときには「FizzとFizzBuzzの両方」を出すべきか?それともFizzを出すのは「3の倍数であって5の倍数でないとき」なのか?
確かにそのあたり、曖昧ですね。
ひょっとしてその点に関して設計者に質問を書くことができるのが2分だったりして?
まあ、それはともかく、私は勝手に脳内で設問を変換して、Fizzを出すのは3の倍数であって5の倍数でないときと解釈しておりますたorz
やっぱ今の仕事辞めようかなぁ…。
2007/5/10追記
気になるので更に調べたらこんなものが。
Javaプログラムクイックリファレンス 第2版
posted with amazlet on 07.05.10
デイビッド フラナガン David Flanagan 豊福 剛 首藤 一幸
オライリー・ジャパン (2001/09)
売り上げランキング: 279564
オライリー・ジャパン (2001/09)
売り上げランキング: 279564
元ネタの採用担当者は、これの原書である、Java Examples in a Nutshell, 2nd Editionに掲載されている問題をちょっとだけ変えて出題したってことなのかなぁ。
(こちらの本では3と5ではなく、5と7)
「紙に書け」って言うのは、パソコンで検索したらこれを見つけられちゃうからだったりして(^^;
上記の本の回答例
で、気になる答えですが、5の倍数であって7の倍数で無いときにFizzと出力していますね。
- Newer: 十猫十色 猫だらけ展
- Older: 無能さを曝け出してみる


