2007-01-01から1年間の記事一覧
水妖日にご用心―薬師寺涼子の怪奇事件簿 (ノン・ノベル) 魔人探偵脳噛ネウロ 14 (ジャンプコミックス) BLEACH 31
人と違うことがしたい年頃なので、バッククォートで囲んだ文字列を使ってみた。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 - Bessel function J_0 を作成した。 anarchy golf に新しく加わった言語 GolfScript が大人げないほど強いので、いやがらせをしてみたくなったのです。
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 (ジェッツコミックス)
話の大元はこちら 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…
SIS
さよなら絶望先生(4) (講談社コミックス)
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 - packed UTF 9 あと 1 byte が縮まない。 anarchy golf - Print numbers _Revised_ 数字のパターンがわからない。 これか(ネタバレ注意) Lazy-K みんな処理系のソースについている Lazy K コンパイラ使ってますよね? 直接 S とか K とか打ち込…
多倍長整数が面倒なのだけど、それは放置するとして、フロー制御の部分をどう置き換えればいいか考えてみた。全く確かめていないので正しさの保証は 0 である。 Whitespace プログラムの開始前 /heap 65535 array def /main{ Whitespace プログラムの終わり …
自分の理解度をさらしてみる。 「単連結な3次元閉多様体は3次元球面に同相である」を「宇宙に長いロープを付けたロケットを飛ばして、戻ってきたロープを引っ張って回収できたら、宇宙は球と同類(うろ覚え)」とたとえていた。対応付けはこんな感じか。 「連…
o o wwwwwwwww久 只久 「wwwwwww」を草を生やす、と表現している人がいたので。
文字セットを複数箇所指定できるようにしてみた。ツン[タ-ド][ラ-ロ] とすると、ツンタラ、ツンタリ……ツンドレ、ツンドロ の Google ヒット件数を取得できます。 #! ruby -Ke require "iconv" require 'cgi' require 'net/http' class GoogleSearch def init…
さよなら絶望先生(3) (講談社コミックス)
anarchy golf - Trace characters 左上から文字をたどって書き出す、という問題です。発想元は Wierd という変態言語です。ただし、Wierd と違ってこの問題では 135度右または左に曲がる、というパターンがありません。理由はというと、テストデータとテスト…
文庫版 百器徒然袋 風 (講談社文庫) ハチワンダイバー 3 (ヤングジャンプコミックス) キングダム 3 (ヤングジャンプコミックス) 結界師 18 (少年サンデーコミックス) おおきく振りかぶって (3)