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

亀道楽通信2号を初めて見ることができた

買った本

水妖日にご用心―薬師寺涼子の怪奇事件簿 (ノン・ノベル) 魔人探偵脳噛ネウロ 14 (ジャンプコミックス) BLEACH 31

るびまを `seq` で

人と違うことがしたい年頃なので、バッククォートで囲んだ文字列を使ってみた。26 byte。 puts`seq -2000 -10 -10000` puts`seq -f -%g0 200 1000` 要 seq コマンド。あとは、 #!/bin/bash mkdir a touch a/-{200..1000}0 と準備しておいてから、 puts`ls -v…

メモリが貧弱

最近 MyMiniCity とかいうのが流行っているみたいですけど、メモリ 256 Mbyte+スワップ無し+Linux+Firefox という環境で見に行ったらメモリが足りませんでしたよ。

ローレンツアトラクタ

以下ソース

!

anarchy golf の Factorial が締切り。Mark Byers さんが、スタックにある数値が 1 未満だったら捨てる(ただし数値は 100 未満)時に "-99 1{}for" としていて目から鱗。

anarchy golf の新しい問題

ベッセル関数を計算する問題 anarchy golf - Bessel function J_0 を作成した。 anarchy golf に新しく加わった言語 GolfScript が大人げないほど強いので、いやがらせをしてみたくなったのです。

Look and say

main の第 2 引数を使いこなしたり puts の返値を利用したりできなかった私は、コードがスリムな人たちを見ていつも悔しい思いをしていました。ところが http://geocities.yahoo.co.jp/gl/nanagyou/view/20071208/1197121261 を読んだだけで、こんなにもスリ…

どっちだろう

分数ごときが階乗に挑もうなどとは片腹痛いという意見もある。

例えば過去の日記 id:yshl:20070124:1169658501 とか

円周率に近い分数

1/1 からスタートして、分数が円周率より小さければ分子を、大きければ分母を増やしていく、それまでで最も円周率に近い分数が出たら表示、といった感じで分母100万まで計算してみた。 分数 p/q、円周率との誤差、近似の優秀さとしてでっち上げた式 *1の値を…

種明かし

id:yshl:20071130:1196417927 の種明かしです。 Gforth ではドットがついた数は倍精度整数なんです。浮動小数点ではなく整数。普通の整数が 32 bit だったら 64 bit の整数です。そのため、0.1 は倍精度整数の 01 つまり 1 になります。 倍精度整数がスタッ…

買った本

おまけのこ しゃばけシリーズ4 (新潮文庫) カッサンドラの嘲笑 (ジョイ・ノベルス) バガボンド(27)(モーニングKC) デトロイト・メタル・シティ 4 (ジェッツコミックス)

「n と n+1 が等しくなるような n は何」問題を Forth で(反則)

話の大元はこちら 2007-11-25 - プログラミング日記。 まずお手元に Gforth をご用意下さい。 初めにスタックから 2 個取り出して、等しければ "equal" と、等しくなければ "not equal" と出力するワード hoge を定義します。 : hoge = if ." equal" else ."…

読んだ本

もやしもん(1) (イブニングKC)

囲碁

何か囲碁や将棋の計算量が話題になってますね。 難しい話はよくわかりませんが、囲碁の計算量は、石を点数に含めるかどうかが重要なんだろうか、と EXPTIME - Wikipedia や http://members.jcom.home.ne.jp/igonote/go.html#china や HugeDomains.com - Shop…

Lazy K で Out of memory golf

SIS

買った本

さよなら絶望先生(4) (講談社コミックス)

anarchy golf - packed UTF 9 で 1 byte 差で負けた件について

1 byte の差は、スタックトップにある数の下位 7 byte を出力する部分の ( )dup 0 3 index 127 and put print と ( )dup 0 127 4 index and put print の違い。 ( )dup 0 3 index put print というパターンに慣れすぎていたかな。0 と "n index" の間に 127 …

五月雨

くさかんむりは「サ」に、さんずいは「ミ」に似ているので、「落」の部首はサミダレ。*1 *2 *1:既出だろうな…… *2:ミよりもシににてるよな……

買った本

生首に聞いてみろ (角川文庫 の 6-2) のだめカンタービレ(19) (KC KISS) キングダム 4 (ヤングジャンプコミックス) おおきく振りかぶって(4) (アフタヌーンKC) ハチワンダイバー 4 (ヤングジャンプコミックス)

最近の anarchy golf

anarchy golf - packed UTF 9 あと 1 byte が縮まない。 anarchy golf - Print numbers _Revised_ 数字のパターンがわからない。 これか(ネタバレ注意) Lazy-K みんな処理系のソースについている Lazy K コンパイラ使ってますよね? 直接 S とか K とか打ち込…

Whitespace を PostScript に変換するには

多倍長整数が面倒なのだけど、それは放置するとして、フロー制御の部分をどう置き換えればいいか考えてみた。全く確かめていないので正しさの保証は 0 である。 Whitespace プログラムの開始前 /heap 65535 array def /main{ Whitespace プログラムの終わり …

そういえば NHKスペシャルを見たのだった

自分の理解度をさらしてみる。 「単連結な3次元閉多様体は3次元球面に同相である」を「宇宙に長いロープを付けたロケットを飛ばして、戻ってきたロープを引っ張って回収できたら、宇宙は球と同類(うろ覚え)」とたとえていた。対応付けはこんな感じか。 「連…

田植えする人と旅行鞄を引っ張る人

o o wwwwwwwww久 只久 「wwwwwww」を草を生やす、と表現している人がいたので。

http://internet.kill.jp/wiki/index.php?%B5%BB%BD%D1%2FGoogle%2F%A5%EF%A5%A4%A5%EB%A5%C9%A5%AB%A1%BC%A5%C9%B7%EF%BF%F4%BC%E8%C6%C0をちょっと改造

文字セットを複数箇所指定できるようにしてみた。ツン[タ-ド][ラ-ロ] とすると、ツンタラ、ツンタリ……ツンドレ、ツンドロ の Google ヒット件数を取得できます。 #! ruby -Ke require "iconv" require 'cgi' require 'net/http' class GoogleSearch def init…

買った本

さよなら絶望先生(3) (講談社コミックス)

Anarchy Golf の問題を作った

anarchy golf - Trace characters 左上から文字をたどって書き出す、という問題です。発想元は Wierd という変態言語です。ただし、Wierd と違ってこの問題では 135度右または左に曲がる、というパターンがありません。理由はというと、テストデータとテスト…

買った本

文庫版 百器徒然袋 風 (講談社文庫) ハチワンダイバー 3 (ヤングジャンプコミックス) キングダム 3 (ヤングジャンプコミックス) 結界師 18 (少年サンデーコミックス) おおきく振りかぶって (3)