SQL, ネタ最近FizzBuzzをblogで書くといいよみたいな流れになっている(曲解)のでFizzBuzz - 文殊堂この流れにって、SQLでFizzBuzzを書いてみました。以下、FizzBuzzのSQLです。なお、このSQLの動作確認は「mysql Ver 5.0.67」で行いました。 /* 一時テーブルを... 続きを読む
JavaScript, ネタ最近FizzBuzzをblogで書くといいよみたいな流れになっている(曲解)ので // JavaScript1.8前提 new Array(101) .join(',') .split(',') .map(function(n,i) i%3 ? n : n + "Fizz") .map(function(n,i) i%5 ? n : n + "Buzz") .map(function(n,i)... 続きを読む
http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/shinichiro_h/20081011%231223722332http://d.hatena.ne.jp/shinichiro_h/comment?date=20081011#cやった解答してくださる方がいた!それはともかく答えは "Fizz Buzz" と書かれた GIF (末尾に 3B ゴミがつい... 続きを読む
C++のテンプレートで計算をするなんて変態だと思っていたのだけど、奥さんがさくっと10分くらいで書いたFizzBuzzのコードを見るとなんか非常に素直で読みやすいコードだったので、僕もテンプレートで何かしてみることにしました。Kazuho@Cybozu Labs: C++ テン... 続きを読む
これは、1月20日に北海道にて行われた日本野望の会で披露したネタのまとめと解説のエントリーです。そもそもこんなしょーもないネタを思いついたのは、このブログの昨年の検索キーワードトップ3がC++FizzBuzzテンプレートだったから。それぞれのキーワードにつ... 続きを読む
« Filter::SQL を使って掲示板を書いてみました | メイン | C++ テンプレートを使って高速な高機能サーバを書く方法 » 2008年04月17日 C++ テンプレートで(いまさら)FizzBuzz re C++テンプレートでFizzBuzz - おびなたのはてな日記 C++ テンプレートで if を定... 続きを読む
(0..99).map {|i| srand(46308667) if (i%15).zero?; ["FizzBuzz", "Buzz", i+1, "Fizz"][rand(4)]} よくこんな事を思いついたなぁ…。 同じ種でsrandした場合、rand()の出現数値に再現性がある事が肝と。 ただ、テストしてみると、どうもrand()の再現性は環境... 続きを読む
どうしてプログラマに・・・プログラムが書けないのか?(原文Coding Horror: Why Can't Programmers.. Program?)のFizzBuzz問題をわが情報教育課程3年生の優秀な学生42人に制限時間付きでC言語で解かせてみた。結果はそのうちどこかで。この話をしていたら天才... 続きを読む
takesako さんという方が FizzBuzz を swf で golf されていた。159 bytes らしい。面白い。でもまだまだ余裕があるように感じたので 30 分ほどいじったら、150 bytes になった。以下 swf とソース。http://dame.dyndns.org/misc/fizzbuzz-swf-golf/fizz150.swf... 続きを読む
ちょっと気を取り直してプログラミングな話題を。Lisp脳でやってみよう -- Schemeプログラマの発想をJavaでやるとどんなことになっちゃうのかこちらを読んでて、逆に純度100%のOO厨気分で考えるとどうなるか考えてみた。まずOO厨な考え方では「結果」を先を求め... 続きを読む
いやぁ、いろんな方法があるねぇ。もう完全にネタだけど。ということで Perl 版。 use strict; use warnings; print [$_, 'Fizz', 'Buzz', 'FizzBuzz']->[($_ % 3 == 0) * 2 + ($_ % 5 == 0)], "\n" for 1..100; 昨日の MySQL 版と同じアプローチだけど、これを... 続きを読む
top | higurashi | download | dairy | original | ranking | refererarchive | photo | anttena | rss | bookmark | counter | about 続きを読む
新幹線の中の暇な時間を使ってやってみた。まず剰余を使わない方法最小公倍数と整数論における法の理屈が分かっていれば、3と5の最小公倍数の15周期で"Fizz", "Buzz", "FizzBuzz"のパターンが現れることがすぐに理解できる。ちうことで、"Fizz", "Buzz", "FizzB... 続きを読む
いまさらながらFizzBuzz問題ネタ。 seqコマンド自身を、再コンパイルなしにFizzBuzz化してみるという、アスペクト指向(嘘)な方法を試した。Linux限定かもしれない。 まず、こんな感じでfizzbuzzize.cを書く。 // fizzbuzzize.c #include <stdio.h> #include <... 続きを読む
頭が痛くて長い時間ものが考えられない……ので気晴らしにbrainfuckで3言語目のFizzBuzz(ErlangとRubyは→ id:n_shuyo:20070511:fizzbuzz )。なんだかんだ言ってはまってる? ++++[->+++++[>++++>++++++>+++++++>>++++>++++++++++>++>+++>+++>+++++>-->---[>... 続きを読む
Code Golf とは? Matzにっき(2006-10-05) より ゴルフとは如何に少ないストロークでホールインするかを競う競技である。 コードゴルフとは、如何に少ないキーストローク(バイト数)で、プログラムを実装できるかを競う競技である。 先日FizzBuzz.com (MS-DOS 16... 続きを読む
x86 で BinaryHack で FizzBuzz だー、と tksk さんがはりきっている今日この頃ですが、Perl Hacker ならば Perl6 の仮想マシンである Parrot 上で golf するべきなんじゃないかと思うんです。下記はごく素朴な実装の例です。pir は恐くないお!x86 は汎用レジス... 続きを読む
完全に乗り遅れた感がありますが。ちょっと前に有名になった どうしてプログラマに・・・プログラムが書けないのか? はてブコメント・ワンライナー合戦 に出てくるFizzBuzz問題。vimでも結構ハマります。いうならば「詰めvim」ですな(*1)。 i1<esc>qxYp<Ctrl-A>... 続きを読む
竹迫さん、Yappo さん に触発されて、FizzBuzz アセンブラ版 for x86/Linux をつくってみた。 20年ほど前に Z80 でアセンブラをちょっとかじった程度の知識しかないので、ベストには程遠いコードだと思います。だれかもっといいコードを教えてください。 最初竹... 続きを読む
Project92 blog Project92を主宰するカガマコトのblogです。デジタルものからアナログものまで、雑多な話題を書いています なんか、すげー久々のエントリのようですが、気のせいでしょう……多分。 Twitterで、何人かが「FizzBuzz」という言葉を書いているのを... 続きを読む