2010-08-11
左右反転しても動作するCのコード
tacやrevで左右反転できるという1987年に書かれたコード。
http://www0.us.ioccc.org/1987/westley.c
char rahc [ ] = "\n/" , redivider [ ] = "Able was I ere I saw elbA" , * deliver,reviled = 1+1 , niam ; main ( ) {/*\} \*/ int tni = 0x0 , rahctup,putchar ( ) ,LACEDx0 = 0xDECAL, rof ; for (;(int) (tni);) (int) (tni) = reviled ; deliver = redivider ; for ((int)(tni)++,++reviled;reviled* *deliver;deliver++,++(int)(tni)) rof = (int) -1- (tni) ;reviled--;--deliver; (tni) = (int) - 0xDECAL + LACEDx0 - rof ; for (reviled--,(int)--(tni);(int) (tni);(int)--(tni),--deliver) rahctup = putchar (reviled* *deliver) ; rahctup * putchar ((char) * (rahc)) ; /*\ {\*/}
トラックバック - http://subtech.g.hatena.ne.jp/otsune/20100811

/tmp/vndlSvY/6.c: In function ‘main’:
/tmp/vndlSvY/6.c:30: error: lvalue required as left operand of assignment