Chess
Lição 27 de 32 do curso Problemas de Programação da Coddy.
Desafio
DifícilNo jogo de xadrez, o cavalo é uma peça com formato de cavalo e possui um movimento em forma de L, como mostrado abaixo

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
1Course Introduction
Introduction