2009-01-01から1年間の記事一覧

最近の anarchy golf 事情

C not さんがなんかすごいです。 maze solving で 17 byte 縮めたり N Queens で 8 byte 縮めたり Tower of Hanoi で 74 byte だったり(Ruby と 4 byte しか違わない) m4 zero lines が解けない。 これは最近ではなくて前からちょっと気になっていたことなの…

森ガールは赤頭巾みたいな女の子のことなので「だぁむですとろぉい」って叫びながら復讐するところが超カワイイ

森ガールはオランウータンの赤ん坊(♀)なので超カワイイ

買った本

キングダム 16 (ヤングジャンプコミックス) HELLSING 3 (ヤングキングコミックス) 結界師 27 (少年サンデーコミックス) 乙嫁語り 1巻 (BEAM COMIX)

FORTH ゴルフに必要な知恵はすべて info で学んだ

というのは稍多げさですが、Gforth の info は充実していると思います。 ところで、key と key? は Gforth-0.6.2 と 0.7.0 で振る舞いが違うので、FORTH ゴルファーは気をつけましょう。 \ getchar.fs key \ キーボード入力を 1 文字読んでスタックに置き . …

買った本

時代推理傑作選 御白洲裁き (徳間文庫) 樹霊 (創元推理文庫) (創元推理文庫 M と 3-1) くノ一忍法帖 山田風太郎忍法帖(5) (講談社文庫) 孔子 (新潮文庫) 犬の力 上 (角川文庫) 犬の力 下 (角川文庫)

あなーきーごるふかんとりーくらぶ

不具合報告らしきもの anarchy golf - Hello OCaml のデータが消えている? Timeout していた PostScript の anarchy golf - Print out a lot _56K BEWARE_ のコードが、高速化で通るようになったが、コードを見ようとすると invalid query と言われる。 cadd…

マイナー認識精度チェックゲーム

長く生きていると、「これ自分の他に何人が知っているのだろう」というようなコンテンツを消費することがありますが、その認識はどの程度正しいでしょうか。 ルール あなたを中心とした半径 1 クリックの範囲の人の中で、自分の他に 読んだ/見た/やった etc.…

買った本

BLEACH 42 (ジャンプコミックス)

読んだ本

聖☆おにいさん(4) (モーニング KC) のだめカンタービレ(23) (KC KISS)

買った本

家族八景 (新潮文庫) 羅生門・鼻 (新潮文庫) 密室殺人ゲーム2.0 (講談社ノベルス ウC-) ハチワンダイバー 13 (ヤングジャンプコミックス) さよなら絶望先生(18) (講談社コミックス)

anarchy golf の D がバージョンアップしたので

配列演算を使って inverse matrix を解いてみました。C を追い抜き Javascript に迫らんとする勢いです。 また、std.bigint が使えるようになったので、そっち方面も縮むはずです。 追記 と思ったら dmd 2.019 の std.bigint はバグっていた。例えば、以下の…

anarchy golf が速くなったので

タイムアウトしていたのを再投稿してみた rot13 in Lazy K Ranking __REVENGE__ in PostScript 196 algorithm in D compile time

買った本

Binary Hacks ―ハッカー秘伝のテクニック100選 纐纈城綺譚 (朝日文庫) 片耳うさぎ (光文社文庫)

コードとデータの区別がないなど悪夢としか思えない

しばしば Lisp の長所として、マクロがすごいとか、コードとデータの区別がないとかが挙げられますが、同じくマクロがありコードとデータの区別が無い m4 を使っていると、短所にしか思えません。 ので、「Lisp の m4 に対する優位点」または、「m4 の使いこ…

m4 ゴルフ FizzBuzz 他ネタバレ

ちょっと奇妙なコードになったので紹介します。 FizzBuzz 110 byte define(l,`ifelse($1,101,dn,eval($1%15),0,FizzBuzz ,eval($1%5),0,Buzz ,eval($1%3),0,Fizz ,$1 )l(incr($1))')l(1) マクロ l は、引数が 101 の時、ifelse で文字列 dn が生じ、それがマ…

買った本

([ほ]1-2)星新一時代小説集 地の巻 (ポプラ文庫) 新釈 走れメロス 他四篇 (祥伝社文庫 も 10-1) 幻夜 (集英社文庫)

ぽいんと

上の話は、 関数・制御構造と変数のスコープが別物 変数のスコープは begin 〜 end。begin と end 自体は只の命令で、好きな時に実行できる。 ちなみに、関数や制御構造は { 〜 } で表し、正体は命令が並んだ実行可能な配列 変数のスコープをオブジェクトと…

ああそうだ

PostScript でクロージャ - 週1でも日記 の方のクロージャと /let{ 1 dict begin def }def を併用して単一代入っぽい事を実現するというのはどうだろう。(使用上の注意 : 変数のスコープが終わったら let した数だけ end する事)

PostScript で単一代入できないか試したときのアレ

以下の続き http://www.hizum.net/diary/?date=20060913#p01 PostScript の変数の評価 - 週1でも日記 クロージャに実行時の辞書のコピーを残すバージョンはこんな風になります。 /closure{ [ countdictstack array dictstack [ exch{ dup systemdict eq{ cle…

PostScript でクロージャ

歪 : PostScriptでクロージャ を改竄して、 辞書のもっと深いところにある変数も参照する エラーが起こったときに辞書を片付ける ようにしてみた。 /closure{ [ countdictstack array dictstack [ exch{ dup systemdict eq{ cleartomark mark systemdict }if…

告白

anarchy golf の LED information board という問題を作ったのは私であることを告白致します。

Tiny_RayTracing.ps を読んでみた。

Obfuscated PostScript Contest 1993 の BEST OBFUSCATED ARTWORK で 1 位に選ばれた早川たかし氏の Tiny_RayTracing.ps を読んでみました。 プログラムは http://web.mit.edu/PostScript/obfuscated-1993/Tiny_RayTracing.ps を見てください。

買った本

HELLSING 2 (ヤングキングコミックス) 泣き虫弱虫諸葛孔明〈第1部〉 (文春文庫) BLEACH 41 (ジャンプコミックス) デトロイト・メタル・シティ 8 (ジェッツコミックス)

ASCII85 エンコーダ & デコーダ

自前で base85 エンコーディングを書きたくないとき PostScript で Helloworldless Hello world を書く必要に迫られたとき などにご利用ください。 エンコーダ #!/bin/sh exec gs -q -dNODISPLAY -dBATCH -D#!="{2{currentfile 128 string readline pop pop}…

僕達の好きなマッドキャラに阿鼻谷氏はエントリーされたことはありましたっけ?

買った本

女王様と私 (角川文庫) GOSICK ―ゴシック― (角川文庫) ボトルネック (新潮文庫) 砂糖菓子の弾丸は撃ちぬけない A Lollypop or A Bullet (角川文庫)

買った本

シグルイ 13 (チャンピオンREDコミックス) 結界師 26 (少年サンデーコミックス) キングダム 15 (ヤングジャンプコミックス)

妄言

文番号を多用すると、ソースコードのコピペがやりにくくなるそうです。コピペの防止のために文番号を積極的に使おう! Fortran では文字列は配列であり*1、配列最強は Fortran なのだから*2、文字列最強は Fortran *1:Fortran の文字列を配列と言い切れるかは…

それ FORTRAN で

d.y.d - ※Multi Exit で、関数に複数の出口を与えられるものを募集していたのですが、FORTRAN の選択戻りみたいなものでしょうか。 選択戻りというのは、サブルーチンに文番号を渡すと、サブルーチンから戻った後処理を続ける場所をサブルーチン側で選べると…