新しい方法があまりに斬新なので
一晩で実装してしまった。
$ ruby grass.rb quine5.grass >quine5-out.grass $ cmp quine5.grass quine5-out.grass $ ls -l quine5* -rw-r--r-- 1 kik kik 2462 2008-09-13 06:19 quine5-out.grass -rw-r--r-- 1 kik kik 2462 2008-09-13 06:19 quine5.grass -rw-r--r-- 1 kik kik 2199 2008-09-13 06:19 quine5.rb
やべえ、最適化なんてまったくしてないのに、2462バイトしかねえぞ
以下、新しいエンコード方法
新しい方法では
wwWWWwwwv
をエンコードすると
WwWwWwwWwwWwwWwWwWwWwww
になる。うはwこれ以上ww簡単にできねえwww