Pyramid Quineをやってみました

Pyramid QuineRubyでチャレンジ。結果は、うーん、なんとか9点。4時間ねばってみましたが、これ以上私の頭では無理です。

        1
       x =
      %q( \
     $> <<"\
    #{" "*4}1
   \    x =\n\
  \    %q(#{x \
 });eval x;#{$.*
100}");eval x;900

スコアはこんな感じ。

 Height =   9 :   18
Penalty =   0 :    0
  Bonus =  -9 :   -9
                                        • -
Total score : 9

もう少し効率的に空白(0x20)埋められたら、と思いました。あと一行くらい削れそうな気がするのですが。

次はOCaml解答例の17点に挑戦したいのですが、正直果てしない絶望を感じます。