viernes 25 de diciembre de 2009

Los ordenadores no juegan perfecto!

El puzle que voy a sugerir lo publica ChessBase en su página web como parte de una serie de puzles que va a proponer con la temática "posiciones que los ordenadores no entienden". El objetivo es jugar una posición que la máquina tiene claramente ganada (ventaja material evidente), pero que no es capaz de encontrar la estrategia para su oponente (nosotros) con la cual le hacemos tablas.

La posición que proponen es la siguiente:




Y nos dicen: "Las blancas juegan y hacen tablas".

Os sugiero que introduzcáis la posición en vuestro programa de ajedrez (posición FEN: 7N/1p6/1Pp1bN1q/p1Ppk2p/P3p3/3PPpPp/3K1P1P/R7 w - - 0 0) y la juguéis contra un motor (véase Fritz o Rybka) e intentéis encontrar la estrategia para empatar. No es muy difícil (la he encontrado yo...)

Si os rendís, aquí teneis la solución.

Bien, lo primero que pensé para intentar comprender de lo que se trataba, fue cómo trata la gente de hacer tablas a los motores de ajedrez cuando se conecta algún jugador en la Sala Principal de playchess con un motor cargado para jugar contra humanos. Algunos pierden ridículamente, pero los que saben de qué va la historia, intentan siempre lo mismo: alcanzar una posición de peones enfrentados (da igual si tienen que dejarse material por el camino), en la cual no se puede pasar al otro lado sin sacrificar material. El motor, al creerse con ventaja, no va a sacrificar material para romper la estructura de peones (lo consideran inferior, perder ventaja), y al final la partida termina con el humano haciendo movimientos como Re1-f1, Rf1-e1 hasta la regla de las 50 jugadas.
Entonces tenía muy claro que había dos jugadas obligadas: sacrificar el caballo contra h5 (para evitar su avance), y jugar d4 para asentar la estructura de peones.
Pues bien, no es el caso de esta posición :) De eso me dí cuenta a los pocos minutos de estar pensando. La dama negra siempre acaba entrando por a8, a6 hasta el campo blanco.

Tardé un buen rato en encontrar qué había que hacer con alguno de los caballos (tenían que tener algo que hacer en la posición...), pero me dí cuenta de que la clave estaba en las casillas c4 y d3. Cuando la dama se va a a8 y a6, las siguientes posiciones donde puede ir son b5 (protegida con el peón de a4), c4, d3, e2 y f1 (protegida por la torre si la mantenemos en la primera fila). Por lo tanto comprendí que tendría que haber alguna manera de poner el caballo en e5 (por suerte el alfil es de negras...) para que protegiera c4 y d3, y más tarde poner la torre en e1 para proteger e2 y f1 al mismo tiempo.

La jugada clave es: 1. Cd7+!. El alfil no puede tomar el caballo por Cf7+ tocando también la dama. Por tanto es única ..Rf5 tras lo cual jugamos 2. d4 y ya empieza a ser obvio que podemos poner el caballo en e5 (Si Dxh8, Ce5 directamente, y si Axd7, Cf7 seguida de Ce5). Ahora si las blancas juegan Da8, jugamos como he dicho antes Te1 y la dama no entra por ningún sitio.
El siguiente problema a resolver es: ¿Qué pasa con el peón de h? Esto tuve que jugarlo para comprobarlo, pero lo que pasa es que si h4, podemos tomar con g sin ningún problema porque si la dama pretende irse a g8 (necesita de varios turnos para hacerlo), podemos poner la torre antes en g1 para evitarlo.
Por tanto sólo resta jugar movimientos de rey arriba y abajo, y jugar con la torre entre e1 y g1 según lo que haga la dama negra, hasta las 50 jugadas.

1/2 - 1/2

:)

Pongo una partida de ejemplo jugada contra Rybka 3 para ilustrarlo: