2010-02-01から1ヶ月間の記事一覧

a prime number

http://golf.shinh.org/p.rb?a+prime+number 828180...54321 という大きな素数(なのか?本当に)を出力せよ、という問題。82から1まで改行無しで順に出力すればよい。C言語だと n=83;main(){for(;--n;)printf("%d",n);} こんな感じで38Bだ。特に迷うこともな…

Esoteric Languages

最近、あなごるにまた新しい言語が追加され、そのリンク先を追ったら、 Esolang:Community Portal というものを見つけた。同wiki内の http://esoteric.voxelperfect.net/wiki/Language_list に言語のリストがある。Esotericとは、辞書引くと『難解な』という…

FizzBuzz in java

やっと FizzBuzz 102B@java が分かった。http://golf.shinh.org/p.rb?FizzBuzz static initializer で記述するバージョンだ。きちんとmain()を書くと130Bになる。投稿されている古いエントリーで133Bというのも多分同じだ。i の代わりに i+"" として、明示的…

伐採

家の裏に300〜400坪ほどの空き地があり、その先に小さな川が流れている。川沿いには高さ10メートルはある大木が2本、7〜8メートル級の木が3〜4本、また、手前には桜の木ともみじの木がある。 今日、その10メートルある木が2本とも、切り倒された。残りの木も…

猫の日

cat

今日(2/22)は『猫の日』だそうだ。なんでも、1987年に『猫の日制定委員会』が制定したそうな(wikipedia:2月22日)。222で「にゃん、にゃん、にゃん」だとのこと。ちなみに、1月11日は、『犬の日』らしい。 写真は、うし模様の『うしちゃん』とすぐブーブー…

あなごる問題案

ちょっと思いついたあなごる用問題。そのうち、出してみようかな。 各桁の数を足すと10になる数を小さい順に全部リストする。例えば、19,118,22222,1111111111など。でも、0が入るときりが無いな。除くか、それとも、上限を設定するか。 grep -NUM オプショ…

Normal Distribution Table

http://golf.shinh.org/p.rb?Normal+Distribution+Table Cで、submitされているtopと自分で作成したものの差が100B近くあり、何でこんなに縮むんだと考えていたところ、double erf(double)という関数を見つけた。こんなものがあったんだ。わざわざ、積分なん…

Practical Numbersその後

http://golf.shinh.org/p.rb?Practical+Numbers は、思いついたロジックは良いようで、現在、js, groovy, awk, basic, python, c, c++, java, vim で、top、もしくは、top tie を取れた。 ただ、このロジックは数学的に正しいのかどうかはわからない。証明も…

getLastAccessedTime()

今日、仕事関連で、getLastAccessedTime()というHttpSessionクラスのメソッドの問題にぶち当たった。このメソッドは、最後にそのセッションのクライアントがサーバーをアクセスした時間を返す、というものだ。何が問題かというとServlet2.2以降このメソッド…

三浦しをんさんの『神去なあなあ日常』を読んだ。今まで読んだ他の作品とちがってほのぼの感が強いが、面白かった。三重県の山奥の設定で林業がテーマ。こういう、いなかが日本にあることがなんかうれしかった。おもわず笑ってしまうところもあり、とてもよ…

Buffalo終了とNormal Distirbution Table

http://golf.shinh.org/p.rb?Buffaloが終了した。惨敗。 jsのトップ、kakiさんとkttさんは、ともに、B='Buffalo',b='buffalo'と'B'や'b'まで含んだものを変数に入れていた。気がつかなかったな。共通項である'uffalo'を変数に入れることに囚われすぎていたと…

Buffaloには嫌われた

Buffalo。とうとうgroovyも抜かれてしまった。js, java, awk, groovy, 全部トップと3B差だ。こんな負け方はじめてだな。c は大丈夫なんだろうか。かろうじてtop tieを保っている。とりあえず、awkで1B縮めるのは分かったので、それ打って諦めるか。 ところで…

Buffalo

http://golf.shinh.org/p.rb?Buffalo 今朝見たら、51B@awkが抜かされて49Bが出ていた。js、javaに続いてawkもトップに差がつけられてしまった。単純な問題だと思ったのに。。。何か気づいていないことがあるんだな。 しかしなぁ〜、文字列の変数置き換えでは…

Practical Numbers

http://golf.shinh.org/p.rb?Practical+Numbers 試行錯誤していたらうまいやり方が見つかった。現在、JavaScriptが@57でトップ。続いて、Groovyが@60で2位。なかなか、こういうことは無いな。GolfScriptを大きく引き離してのJS 1位は快感。まぁ、でも、締め…

Practical Numbersとか

最近のあなごる問題: http://golf.shinh.org/p.rb?Normal+Distribution+Table と http://golf.shinh.org/p.rb?Practical+Numbers 。どちらも重たそうだなぁ。前者は、埋め込み以外で私には解ける気がしない。後者は、http://en.wikipedia.org/wiki/Practica…

delete duplicate lines

やっとplaさんの23Bに追いついた。時間がかかってしまった。夕べ布団の中でアイデアが思いついた。今日試してみて、ちょっと修正が必要だったが、なんとかできた。 あと5B以上の大差を付けられているのは、 Negatenary@vi 6B Repeating Decimal@groovy 71B C…

アマゾン

IT

今、テレビでアマゾンの特集をやっている。千葉に巨大倉庫があり、毎秒1注文が来るそうだ。面白かったのが、商品の整理(?)方法。棚に商品をしまっていくわけだが、たとえばカテゴリーごとに整理されてしまわれるのではなく、次々に空いている棚に置かれてい…

今週読んだ本

ダブル・ジョーカーが面白かったので、柳広司さんのジョーカー・ゲームを読んだ。ダブル・ジョーカーよりは、主人公の結城中佐が表に出てきていた。そこまで考えるか!ってところがとても面白い。でも、ダブル・ジョーカーの方が面白かったかな。 続いて、諏…

ワイン

赤ワインを飲みだして、1年半くらいになる。買って飲んだワインはエクセルに簡単な感想とともにつけている。2009年は年間45本買って飲んだ。ほとんど、鎌倉の deux mille deux という店で買っている。2〜3千円くらいのよいフレンチワインが置いてある。 フレ…

Buffalo

http://golf.shinh.org/p.rb?Buffalo 単純なembedかと思ったら、結構圧縮できた。以下のような3重繰り返し構造だ。 Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo. ______ ______ ______ ______ ______ ______ ______ ______ _________…