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.#