タグ

fizzbuzzに関するyheldのブックマーク (1)

  • いまさらFizzBuzz問題を[[OO厨]]がやるとどんなことになっちゃうのか - yojikのlog

    ちょっと気を取り直してプログラミングな話題を。 Lisp脳でやってみよう -- Schemeプログラマの発想をJavaでやるとどんなことになっちゃうのか こちらを読んでて、逆に純度100%のOO厨気分で考えるとどうなるか考えてみた。 まずOO厨な考え方では「結果」を先を求める。1から100まで並んでるんだけど3の倍数の所は「Fizz」で、5の倍数のときはBuzzで、両方の倍数の場合はFizzBuzzが並んでる、FizzBuzzな仕様の「シーケンス」があればいい。シーケンス=繰り返し。ならばIteratorだ。 while(fizzBuzz.hasNext()) { System.out.println(fizzBuzz.next()); } こんな感じのIteratorがあればいい。過程や!方法なぞ!どうでもよかろうなのだッ! (中略) ググってもそういうIteratrorがみつからないの

    いまさらFizzBuzz問題を[[OO厨]]がやるとどんなことになっちゃうのか - yojikのlog
  • 1