En el año 1982 un programa de ajedrez para el Sinclair ZX81, escrito por David Horne en ensamblador Z80 con un tamaño de 672 bytes de código se convirtió en el programa de ajedrez más pequeño del mundo. Incluía la interfaz de usuario, tal como se publicó con la inclusión en la revista “Your computer” (desaparecida en 1988). En febrero 1983 el 1K ZX Chess era comercialmente por el propio autor, y luego por Artic Computing , una compañía de desarrollo de software, creado por Richard Turner y Chris Thornton, un programador de ajedrez a sí mismo, y autor de Spectrum Chess, que compitió en el campeonato Europeo MCC 1982 y 1983, y Turbo Ajedrez para el ZX Spectrum.
Curiosamente, la versión inicial sólo permitía jugar e4 o d4 y el enroque, las coronaciones y comer al paso no había sido implementados. Fue una versión posterior la que permitió realizar estas “rarezas”, la versión Timex Sinclair 1000.
Pues bien, después de nada más y nade menos que 32 años, en pleno siglo XXI, este particular record de la programación ha sido superado.
Un codificador francés ha desarrollado lo que se cree que es el programa de ajedrez de computador más pequeño del mundo.
Además de su escaso tamaño, su código puede ejecutarse en Windows, Mac OS X y Linux.
El software de ajedrez actual, es capaz de ganar al 99,99 % de los seres humanos, por no decir que, a día de hoy, el único resultado posible para un humano es empatar.
Olivier Poudade, el creador del nuevo record, le dijo a la BBC que el reto le parecía imposible al principio. Añadió que esperaba que su logro ahora inspirara a otros programadores a involucrarse en la escena “sizecoding”.
“[Esto] recuerda que la optimización de la programación de computadoras no es sólo sobre velocidad, sino también sobre tamaño”, le contó a la BBC.
Según el programador, también quiso rendir un homenaje al arte de David Horne –el creador del ajedrez 1K ZX- así como otros héroes anónimos de la codificación.
en las tablets los programas (aplicaciones) stockfish son pequeñisimos!!!! : 5 a 10 Mb en total!!!!! ….. como logran eso?
Hola,
El año pasado, casi por accidente, comencé un nuevo capítulo de la historia de los mini programas de ajedrez. Estaba tratando de aprender algo sobre ensamblador del Z80 y terminé escribiendo un juego de ajedrez para ZX Spectrum.
Siguiendo la estela el ajedrez ZX81 1K de David Horne, BootChess de Olivier Poudade, Óscar Toledo Nanochess / Atomchess y otros, acabo de terminar mi juego, quizá el más pequeño de todos los tiempos, llamado ChesSkelet. En su versión más pequeña solo usa 379 bytes. Hey, estoy seguro de que todavía tiene algunos errores, pero también espero encontrar una alguna forma de ecogerlo aún más.
Para más detalles o para jugar on-line, echad un vistazo aquí. En el sitio web, puedes encontrar otras 2 versiones con algunas características adicionales.
http://chesskelet.x10host.com/
Si quieres ponerte en contacto conmigo, escríbeme a:
alex (punto) garcia (punto) b (at) gmail (punto) com
¡Nos vemos!
Alex
no encuentro la forma de jugar online ….. help