Definamos un caballo como una pieza de ajedrez que se mueve saltando casillas en una dirección y casillas en la otra, donde las posibles direcciones son horizontal y vertical. Por ejemplo, el caballo de ajedrez tradicional es un caballo .
Dados un tablero con obstáculos, una posición inicial , una posición final , y el par , ¿podéis indicar si un caballo situado inicialmente en la casilla puede alcanzar en dos o menos pasos? El caballo no puede salir del tablero, ni pasar por ningún obstáculo.
La entrada consiste en diversos casos, cada uno con
y
,
seguidos del tablero
(
linias con
caracteres cada una, donde una ‘X’ indica un obstáculo y un
‘.’ indica una casilal libre), seguidos de
,
,
,
,
y
.
Asumid que
y
están entre 1 y 42, que
y
son casillas libres dentro del tablero, y
.
La casilla superior izquierda es la
.
Para cada caso, escribid “yes” o “no”
dependiendo de si la posición final es alcanzable desde la posición
inicial en dos o menos pasos.
Autoría: Unknown
Traducción: Salvador Roura
Generación: 2026-01-25T10:16:33.928Z
© Jutge.org, 2006–2026.
https://jutge.org