Quine

ここで知ったのですが、自己出力プログラムのことです。
上記のページは、Pyramid Quine - KeisukeNakano’s diary
に対する解答で、ただの自己出力プログラムじゃなくてクリスマスツリー型にするというものらしいので、
Pyramid Quine - KeisukeNakano’s diaryにあがってる解答を元に書いてみました。


[]char[] *s="R3?7.pw!RW(*7.$6pz90?*xr)c|zzwaRW6-*p$c)ar)a(+$90?*pr)qqwwaRW(*7.$6pz|zlr$a|.zwaRW6-*[]par[]$a$qqwr$^ijvv(+$90?*pih~pr$~fewqiwaR#",*t;

main(){
printf("char *s=\"");
for(t=s;*s;putchar(*s++));
printf("\",*t;\n");
for(;*t;t++)*t>32&&putchar(30^(*t^67)+3);
}

ひどいことになりました。もっとうまくできると思いますが、めんどうになりました。
The Quine Pageにいろいろな言語で書かれたものがあるので、見てみてください。