El juego de ajedrez más pequeño en C

nanochess

Creado por Oscar Toledo Gutierrez es un programa escrito en lenguaje C que juega bastante bien al ajedrez considerando que sólo ocupa 22kb (el .EXE) . El código fuente es de 1Kb y está compilado con Visual Studio 2008 (y comprimido con UPX). Eso sí, todo el código está ofuscado, así que buena suerte para comprenderlo. De hecho este programa ha ganado cuatro veces la competición International Obfuscated C Code Contest.

Para descargar el programa, hay varios, así que mira en la web del autor.

Espectacular.

Bonus: en Diferencial de Ciencia, vía Menéame he visto este genial artículo donde explican el modo de funcionamiento de los programas de ajedrez.