Artículos de la categoría "Ajedrez":
Programando un tablero de ajedrez que cumpla las reglas
Llevo un tiempo sin contar nada en el blog y ya me estaba generando
estrés el pensamiento recurrente de «debería escribir algo». Así, sin
tema concreto, sólo puedo utilizar lo que he estado haciendo todo este
tiempo. Que si bien no es sólo mérito mío1, me ha tenido absorbido y
concentrado todo este tiempo sin procrastinar en otra cosa que no sea
ésta. Ya comenté en el último artículo lo de hacer un programa de
ajedrez2, pues bien: lo estamos haciendo, no sólo en una, sino en tres
formas de visualización o interfaces y el trabajo está siendo muy
instructivo. Cuando digo interfaces me refiero a representación del
tablero en pantalla y, efectivamente, estamos desarrollando
tres: 1. Modo texto desde el terminal. 2. Mediante la librería gráfica
fltk
y 3. Mediante la librería gráfica imgui
.
El ajedrez y su representación
El ajedrez es un juego milenario que a estas alturas no necesita presentación. Además, desde hace cientos de años se ha intentando sistematizar la representación de las partidas con notaciones de distinto tipo y alcance. Además, se pueden encontrar por internet bases de datos cargadas con, literalmente, millones de partidas anotadas y comentadas que pueden servir no sólo como entrenamiento a las IA, sino también a las inteligencias naturales que pretenden aprender este juego. Como necesitaba algún proyecto que me ayudara a calibrar del todo si el lenguaje Nim del que ya hablé aquí, me hace sentir cómodo. Y en este artículo os cuento en que consistirá dicho proyecto.
(ver más...)