Quine on chessboard

8 x 8 の市松模様な Quine 。1 マスは 2 文字で。


s= %( s= %(
); s[ 8] =s
$> << s[ 0,
17 << 3] #C
Y. En do h!
); s[ 8] =s
$> << s[ 0,
17 << 3] #C
これができる言語はあまりないんじゃないかな。Ruby と、Perl *1 と、一部の esoteric language くらい?
HQ9+ なら超簡単。

Q+ ++ ++ ++
++ ++ ++ ++
++ ++ ++ ++
++ ++ ++ ++
++ ++ ++ ++
++ ++ ++ ++
++ ++ ++ ++
++ ++ ++ ++

*1:試してないけど、Perl ならできるに違いない