タグ

fizzbuzzに関するmiya2000のブックマーク (4)

  • はてなブログ | 無料ブログを作成しよう

    牛乳とドーナツ 冷蔵庫で冷やされパキパキに固まった砂糖が鱗みたいにまとわりついているドーナツを取り出すと、マグカップに牛乳を注ぎ、少し時間を置く。 読みかけたのことか、はたまた別のことか、何かを考えながら惰性でドーナツをべてしまい、それを牛乳で流し込むのを忘れた…

    はてなブログ | 無料ブログを作成しよう
    miya2000
    miya2000 2008/10/14
    「循環リストを使う」は知らなかった。ここには無いけど3と5を足して比較していくのが一番速そう(たしか増田で見た)。/ビット演算は配列の添字を得るためのものなので、文脈上違うかも。
  • FizzBuzz問題 | Okumura's Blog

    どうしてプログラマに・・・プログラムが書けないのか?(原文Coding Horror: Why Can't Programmers.. Program?)のFizzBuzz問題をわが情報教育課程3年生の優秀な学生42人に制限時間付きでC言語で解かせてみた。結果はそのうちどこかで。この話をしていたら天才なかの先生が「いったん書いて消す」というヒントをくださったのでやってみた: #include <stdio.h> int main(void) { int i; for (i = 1; i <= 100; i++) { printf("%d\r", i); if (i % 3 == 0) printf("Fizz"); if (i % 5 == 0) printf("Buzz"); printf("\n"); } return 0; } ただし上書きすると前のが消える端末専用。

    miya2000
    miya2000 2007/07/02
    \rで上書き/「コードの8割はカレーで出来ています。」
  • FizzBuzzをオブジェクト指向にしよう - 矢野勉のはてな日記

    Java, FizzBuzz id:yojikさんからトラックバックをいただきました。こちらを読んでて、逆に純度100%のOO厨気分で考えるとどうなるか考えてみた。まずOO厨な考え方では「結果」を先を求める。1から100まで並んでるんだけど3の倍数の所は「Fizz」で、5の倍数のときはBuzzで、両方の倍数の場合はFizzBuzzが並んでる、FizzBuzzな仕様の「シーケンス」があればいい。シーケンス=繰り返し。ならばIteratorだ。いまさらFizzBuzz問題をOO厨がやるとどんなことになっちゃうのか - yojikのlogなるほど....面白い。 FizzBuzz問題の発端となった記事の「2分」に惑わされていて、自分でこの遊びに思い至らなかったのが口惜しい。Lispの件だってもはや「2,3分で」なんて話はどっかにすっとんじゃってて、「Lisp的にはどうやるか」という方向にシフトし

    miya2000
    miya2000 2007/05/30
    String#substring が似たような実装になってますね.
  • 1