{Una cifra, un hecho} 468: los bytes que ocupa el ajedrez más pequeño del mundo [fr]

JPEG

La semana pasada, un programador de la Dirección de Sistemas de Información (DSI) del Ministerio de Asuntos Exteriores y de Desarrollo Internacional batió un récord que llevaba 33 años vigente al publicar el ajedrez para ordenador más pequeño de la historia de la informática.

La última versión del bautizado BootChess, que funciona tanto en Windows como en Linux, Mac, Dos o BSD, no ocupa más que 468 bytes, lo equivalente a 3 tuits.
BootChess permite jugar contra un ordenador con inteligencia artificial respetando las reglas fundamentales del ajedrez, y ello exclusivamente desde el sector de arranque de cualquier ordenador de tipo PC. De esta manera, no es necesario ningún sistema operativo, puesto que el programa sólo explota el microcontrolador.

"Batir el récord anterior de miniaturización del ajedrez, detentado desde 1982 por el juego de ajedrez 1K ZX Chess del inglés David Horne, con un tamaño de 672 bytes, parecía un desafío imposible de superar" declara (1) Olivier Poudade, poseedor del nuevo récord.

Insiste en que en materia de programación informática, «la optimización no sólo es cuestión de velocidad, sino también de tamaño» (2, 3, 4 y 5).

Desde que el código fuente de este «mini miniajedrez» (6) se publicó como software libre, ha sido protagonista de más de 70 000 entradas en Internet y de 1000 retuits, y el vídeo de YouTube correspondiente suma cerca de 50 000 visualizaciones.

Olivier Poudade, ingeniero de formación que aprobó las oposiciones a agregado de sistemas de información y comunicación (SIC) del Departamento en el año 2000, está relativamente sorprendido por este inesperado buzz, pero sigue siendo un ferviente partidario de una diplomacia científica popular y orientada al gran público, tal y como desarrolla por ejemplo el Institut français de Tokio, que patrocinó el campeonato de programación en tiempo real Tokyo Demo Fest (7).

El año pasado, en Hungría y Países Bajos, el interesado ya había resultado ganador en campeonatos internacionales de programación en este mismo ámbito, y a menudo otros apasionados de la materia analizan en profundidad los algoritmos de sus realizaciones en tiempo real [8].

Aunque a algunas personas pueda resultarles abstruso el ejercicio intelectual de tres meses que ha necesitado para crear BootChess, el informático no da su brazo a torcer: «En la DSI o en el caso de BootChess, la programación informática está orientada a la resolución optimizada de problemas específicos en un marco de grandes limitaciones contextuales».

Para mayor información:
[1] ["Coder Creates Smallest Chess Game for Computers" [01-28-15]->http://www.bbc.com/news/technology-31028787]
[2] "How small is the smallest chess game in the world? This small" [29/01/2015]
[3] "Dieses Schachspiel ist nicht einmal ein halbes Kilobyte groß" [29/01/2015]
[4] ["Un jeu vidéo d’échecs bat un record vieux de 33 ans" [29-01-2015]->http://www.20min.ch/ro/multimedia/stories/story/Un-jeu-video-d-echecs-bat-un-record-vieux-de-33-ans-15166457]
[5] "The Teeniest Chess Game Is 487 Bytes" [28/01/2015]
[6] "Un mini-mini jeu d’échecs" [28/01/2015]
[7] "Tokyo Demo Fest" (1) (2)
[8] "Dissecting the 128-byte raycaster" [28/06/2014]

Dernière modification : 11/02/2015

Haut de page