Menu
Coddy logo textTech

Chess

Lição 27 de 32 do curso Problemas de Programação da Coddy.

challenge icon

Desafio

Difícil

No jogo de xadrez, o cavalo é uma peça com formato de cavalo e possui um movimento em forma de L, como mostrado abaixo

Movimento do cavalo no xadrez

Na imagem acima, o cavalo está em e4. Ele está atacando atualmente d2, f2, c3, g3, c5, g5, d6 e f6.

 

Na primeira linha, são fornecidos um caractere C e um número R representando a coluna e a linha onde seu cavalo está posicionado. Na próxima linha, há um número N que representa a quantidade de peças de xadrez que seu oponente possui no tabuleiro. Nas próximas N linhas, estão novamente um caractere C1 e um número R1 representando a coluna e a linha de cada peça específica do seu oponente.

Exiba o número de peças de xadrez do seu oponente que estão sendo atacadas pelo seu cavalo no momento.

 

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

Saída
8

Explicação #1: As posições atacadas atualmente pelo cavalo são: d2, f2, c3, g3, c5, g5, d6 e f6. 8 das peças do seu oponente estão posicionadas nessas coordenadas.

Experimente você mesmo

#include <stdio.h>

int main() {
    // Escreva o código aqui
    return 0;
}

Todas as lições de Problemas de Programação