2007-12-01から1ヶ月間の記事一覧

Rule 30

Rule 30 (http://golf.shinh.org/p.rb?Rule+30#z80) はかなり簡潔に書けた。 LD A, 0x76 PUSH DE PUSH AF CALL 8003H RL E RRA RL C LD A, C DEC A AND 4 NEG ADC A, '#' RET参考にしたコード(http://longlong.way-nifty.com/blog/2007/12/card.html#more , …

Hello, world! 20B

有明の某所にいってる間に、やねうらお先生が19Bに到達してしまった(id:yaneurao:20071230)。 悔しいので色々いじっていたら、20Bのコードはわりと色々書き方が見つかったり、 最初に自分が書いたコードがあまりにもきもいことが分かったので公開してみる。 …

Hello, world!

やねう先生のところで読んだので、少し頑張ってみたら20Bになった。ループを使うのをやめて、PUSH/JMPすれば'He'をジャンプの飛び先にできそうだったので、 その方針で作ってみたのだが、いくつかの諸事情によりHello, world!は逆順に配置することになった。…

pointer-free な C 言語はチューリング完全か

C

ってのが、id:mame っちのところにあったので似非実装 char code[1024]; char input[1024]; struct V { #define REEVAL 0 #define RETURN 1 #define COMPLETE 2 int state; int value; }; /* * ret_step ステップ実行した後の * ret_cursor の値を返す。 */ …