マイミクの日記で
FizzBuzz問題が書かれていて、それが元でふらっと見つけたサイト。
Code golf
どんなサイトかというと、どれだけ短いコードでお題に沿ったプログラムが作れるかを競うサイトです。およそプログラマ以外には何の役にも立たないサイトと思われる。対象言語は有名どころのCやPerl、PHPに加え、lispやm4のようなかなりマイナーなやつもあるみたい(m4って言語なのか?)。Whitespaceまであるのがすげぇ。
で、このサイトにFizzBuzz問題があったんで昨日の夜中にマイミクのコメントになんとなく書いてたPHPのプログラムをちょっと改造して
投稿てみた。えぇっと、うちは76バイト。1位は59バイト。どうやったらそんなに短くなるんだろう…_| ̄|○
ちなみに問題は結構たくさんあって、みんながあまり興味をもってない問題とかマイナーな言語を選べば1位を取れるところがあるみたい。俺も余り人が集まってなさそうな問題を解いて
1位をゲット!
まぁバリバリのプログラマさんが興味を示したらスパッと抜かれそうだけど…。
このサイトで求められるのは「1バイトでも小さくなるなら、どんな手段も使う。」という事で、ソースの可読性とかもう完全に無視。会社でプログラムを書くとき可読性は重要なので、このサイトは何の役にも立たないのか…というわけでもない…と思う。短いコードを書くことは色んな知識が必要になるし、それが別の形で役に立つ事があったりするんじゃないのかなぁと。
なので面白そうって思ったプログラマな方はちょっと挑戦してみるのもいいかも。
とか書くとかっしーあたりが俺の記録塗り替えに来そうだな…でもPHPだから大丈夫かなぁ。本職はJavaだったよね?
にしてもFizzBuzzのあのバイトの少なさはどうやって書いてるのだろう…気になる。
作成日:2007/06/26 01:53:52
※コメントスパムが届くようになったので投稿を中止しました。