Home > プログラミング > Pyramid-Quine@sed その2

Pyramid-Quine@sed その2

無駄を省いて小さくしてみた.スコア 19 .

                  ;
                 ;;;
                s|^|\
               QQh;s/\
              $/YY/mg;\
             s/^/;Yn;;;\
            YnsP^P/NQSs/\
           Y([^Yn]*YnY)Y(\
          SY+Y)/SY2Y1Y2/;N\
         Qs//SY2Y1Y2/;s//SY\
        2Y1Y2/;s/.$/P/p;NSx;\
       s/YnYPS//g;s/Yx59/YY/g\
      ;s/Yx53/S/gNs/Yx4E/Yn/g;\
     s/Yx50/P/g;s/Yx51/Q/gQ;   |
    h;s/$/\\/mg;s/^/;\n;;;\ns|^|/
   s/\([^\n]*\n\)\( \+\)/ \2\1\2/;
  s// \2\1\2/;s// \2\1\2/;s/.$/|/p;
 x;s/\n\| //g;s/\x59/\\/g;s/\x53/ /g
s/\x4E/\n/g;s/\x50/|/g;s/\x51/  /g  ;

ソース:pyramid-quine.19.sed 動かすには echo で改行だけ入れてやる必要あり.

 echo | sed -f pyramid-quine.19.sed | diff - pyramid-quine.19.sed

その他ソース:loose-expand.sedcloose-omp.sedreformatter.sed

★下記に2つの英単語をスペースで区切って入力してください

Home > プログラミング > Pyramid-Quine@sed その2

Search
Feeds

Page Top