Sep 20
M67的那篇文章在这:http://www.matrix67.com/blog/archives/1598
很久之前就转到自己博客上来了,在这里,当时也没细看,当然也没看明白。
今天仔细分析了下,终于明白怎么回事了。
先用字符串“I love you to death! You are the cutest and sweetest girl I've ever met.”生成程序为:
#include <stdio.h>
main(t ,_,a) char*a;{return
t<1?main(*a,a[-t],"=a-1kj3gnm:q\
ebh_cf*<r.d>i^+?,()[?qzyrjuvcdefg\
h,!kbpolwxs'.t main(")&&a[-t]&&main
(t-1,_,a):t/2?_==*a?putchar(32[a])
:_%115<36||main(t,_,a+1):main(
0,t,")?r<g:?1<3?+<#?#m:}(\
w+b_?1<}3?tt(yk:?+|b:\
?n3+:>+?([m?>.::+\
:>+?e)kr?)ig{\
:?y:~g:k?\
,:+^")
;}
是一个很漂亮的心形,用gcc编译执行输出:
i love you to death! you are the cutest and sweetest girl i've ever met.#