wWvを生成するコードをもらってきた
昨日の続き
wWvを生成するコードを短くして、細かい最適化をやったところ
$ time ruby grass.rb quine4.grass >quine4-out.grass real 0m0.796s user 0m0.704s sys 0m0.040s $ cmp quine4.grass quine4-out.grass $ ls -l quine4* -rw-r--r-- 1 kik kik 8947 2008-09-13 02:34 quine4-out.grass -rw-r--r-- 1 kik kik 8947 2008-09-13 02:34 quine4.grass -rw-r--r-- 1 kik kik 1958 2008-09-13 02:34 quine4.rb
なんとか9kBを切った。そんなに遅くはないのだけれど、それでもゴルフ鯖はタイムアウトする。
今日はランレングス圧縮する予定だったけどやめた。
一文字を10文字程度でエンコードする方法を思いついたので、明日はそれを試すかも。
以下コード。こうやって見ると、なんかまだ無駄がいっぱいありそうだ。
wwWWwWWWwWWWWWWw vwwWWwWWWw vwWWWwwwwwWWWWwWWWwWWWWWwwwwWwwWWwWwwwwwwwwwwww vWwwwWWwww vwwWWWWWWWWww vWwwwWWwwwWWWwwwwwwwwwww vwwWwwwwwWwwwwwWwwwwwWwwwww vwwWwwwwwWwwwwwwWwwwwwwwWwwwww vwwWWWWWwWWWWWWwWWWWw vwWWwwwwwwWWWwWwww vwwWWWwWWWWWWWWwWWWWWwWWWWWWWwwwwwWwwwwwWWWWWWWWWWWWWWw vwwWWWWWwwwwwwwwWWWWwWWWwWWWWWWWWwWWWWWWWwWWWWWWWWwwwwwwwwwwwwwWWWWwwWwwWwwwwwwwwww vwwwwWWWwwwWWWWWwWwwwwWWWWw vwwWWWwWwWwwww vwWWwWwwwwwwwwwwWwwwwwwwwwwwwwwWWWwwwwwwwWwwwwwwwwwwwwwwwWWWWWWWWWWWWWWWWwWWWWWWwwwwwwwwwwwwwwWwwwwwwwwwwwwwwwww vwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwwwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vwwwwWwwwwwWwww vWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWw
そのあと、ちょっと減らして8790Bになった。
と思ったら、もっと短いエンコード方法あるじゃん。明日はそれを試す。