だるろぐスマートフォン用の表示で見るだるろぐ明日できることは、今日しない。FizzBuzz未分類それで、そういった類の開発者を見分けるための質問を作り始め、私が「Fizz-Buzz問題」と呼んでいる問題のクラスを考え出した。これはイギリスの学校の子供たちがよくやっている遊び(というかやらされている遊び)にちなんで名付けた。Fizz-Buzz問題の例はこんな感じだ。1から100までの数をプリントするプログラムを書け。3の倍数のときは数の代わりに「Fizz」と、5の倍数のときは「Buzz」とプリントし、3と5両方の倍数の場合には「FizzBuzz」とプリントすること。したプログラマであれば、これを実行するプログラムを2分とかからずに紙に書き出せるはずだ。コンピュータサイエンス学科卒業生の過半数にはそれができないのだ。自称上級プログラマが答えを書くのに10-15分もかかっているのを見たこともある。プリントアウトするコードを書いてみた。}何も考えずに、自分なりの素直なコード。期待通りに出力される。反省そのあと、いろいろぐぐってみた。普通はだいたいこのように書くみたいだ。ほうが個人的には読みやすい。「3の倍数でも5の倍数でもない」という意味をもたせるより、ちゃんと条件分岐として記述する方がわかりやすい。速度的にもおそらく優れる。LINQで書くべきだよね。ほかにもなにかあったら教えて下さい。スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。