Viernes, 24 de febrero de 2006
The International Obfuscated C Code Contest
Archivado en:
General
Y es que nunca pensé que existiera un concurso de tales características. Con lo bien que se me dá marranear en C, cambiando retorno de funciones en ensamblador a saco y cargándome la pila de recursividad. Si lo llego a saber antes, no dudo en participar : )
¡Qué maravilla de código!
#define F getchar())
#define H(z)*n++=z;
#include
#define v main(0,0,0
#define Z while(
#define _ if(
#define o(d) (u[l]=0,l[d]=6^e,q=1e4>v,0),l[d]=0,u[l]=e^6,q)
#define I(H,n) { _ r=l[x=H],!r|(r^e)<-1){ _ j=u[l],-7==r|6==r\
){ n; e=~e; return 1e5- f; } u[l]=0,t=j+1,i=j-1; _!i&89
=j,t=6; _-1==t&30>x)t=j,i=-7; Z++i
a=((j^e)!=1?6!=(j^e)?O[32+x/10]-O[u/10+32]-q:(S|=6!=j?8\
:1,2==u-x)*9+9*(x-u==2):(d=1==j?x-u:u-x)/8+!(!((x-u)%\
10)|r)*99+(j==1?90x)*(9*O[28+i]-288))+O[r+28\
]*9-288+O[x%10+33]-f-O[33+u%10]; x[l]=i; S|=(21=\
=u|21==x)*2+(u==28|28==x)*4+(91==u|x==91)*16+32\
*(u==98|x==98)+(20==d)*64*x; a-=k>f?main(a,f+1\
,M,k):0; _ i==c&u==h&!f&N&a>-1e4&x==y)longjm\
p(z,1); S=b; _!N|f&&(a>M||!f&a==M&&1&rand()\
)){ _!f){ _ k){ c=i; h=u; y=x; } } else _ \
L-a
a; } M=a; } } x[l]=r; u[l]=j; n; } }
(Es una porción de un juego de ajedrez de un programador mexicano Oscar G. Toledo)
Más información aquí.
Escrito por
Brian Jiménez El 02/24 a las 09:04
(0)
Comentarios •
(0)
Referencias •
Permalink
Referencias
URL para referencias
Comentarios
Comentar