Menu
Coddy logo textTech

Chess

Lección 27 de 32 del curso Problemas de programación de Coddy.

challenge icon

Desafío

Difícil

En el juego de ajedrez, el caballo es una pieza con forma de caballo y tiene un movimiento en forma de L, como se muestra a continuación

En la imagen de arriba, el caballo está en "e4". Actualmente está atacando "d2", "f2", "c3", "g3", "c5", "g5", "d6" y "f6".

 

En la primera fila se te da un carácter "C" y un número "R" que representan la columna y la fila donde se encuentra tu caballo. En la siguiente línea hay un número "N" que representa el número de piezas de ajedrez que tu oponente tiene en el tablero. En las siguientes "N" líneas hay de nuevo un carácter "C1" y un número "R1" que representan la columna y la fila de la pieza de ajedrez específica de tu oponente.

Muestra el número de piezas de ajedrez de tu oponente que están siendo atacadas actualmente por tu caballo.

 

Entrada
e 4
10
c 5
d 6
f 6
g 5
g 3
f 2
d 2
c 3
e 5
a 1

Salida
8

Explicación #1: Las posiciones atacadas actualmente por el caballo son: "d2", "f2", "c3", "g3", "c5", "g5", "d6" y "f6". 8 de las piezas de tu oponente están colocadas actualmente en esas posiciones

Pruébalo tú mismo

#include <stdio.h>

int main() {
    // Escribe el código aquí
    return 0;
}

Todas las lecciones de Problemas de programación