Dada la posición de dos damas en un tablero de ajedrez, indica si están colocadas de forma que puedan atacarse entre sí.
En el ajedrez, una dama puede atacar las piezas que estén en la misma fila, columna o diagonal.
Un tablero de ajedrez se puede representar con un array de 8 por 8.
Así, si te dicen que la dama blanca está en c5 (indexado desde cero en la columna 2 y la fila 3) y la dama negra en f2 (indexado desde cero en la columna 5 y la fila 6), entonces ya sabes que la disposición es la siguiente:
También puedes responder si las damas pueden atacarse entre sí. En este caso, la respuesta sería sí, pueden, porque ambas piezas comparten una diagonal.
La imagen del tablero de ajedrez fue creada por habere-et-dispertire con LaTeX y el paquete chessboard de Ulrike Fischer.
Las damas que se muestran a continuación están en sus posiciones iniciales predeterminadas. Es la 1.ª fila (fila 7) para la dama blanca y la 8.ª fila (fila 0) para la dama negra. Ambas damas empiezan en la columna d (columna 3).
a b c d e f g h
8 _ _ _ B _ _ _ _ 8
7 _ _ _ _ _ _ _ _ 7
6 _ _ _ _ _ _ _ _ 6
5 _ _ _ _ _ _ _ _ 5
4 _ _ _ _ _ _ _ _ 4
3 _ _ _ _ _ _ _ _ 3
2 _ _ _ _ _ _ _ _ 2
1 _ _ _ W _ _ _ _ 1
a b c d e f g h
Regístrate en Exercism para aprender y dominar Free Pascal con 100 ejercicios y mentoría humana real, todo gratis.