Chess
Leçon 27 sur 32 du cours Problèmes de programmation de Coddy.
Défi
DifficileDans le jeu d'échecs, le cavalier est une pièce en forme de cheval qui a un mouvement en forme de L, comme illustré ci-dessous

Dans l'image ci-dessus, le cavalier est sur "e4". Il attaque actuellement "d2", "f2", "c3", "g3", "c5", "g5", "d6" et "f6".
Dans la première ligne, on vous donne un caractère "C" et un nombre "R" représentant la colonne et la rangée où votre cavalier est placé. Dans la ligne suivante se trouve un nombre "N" qui représente le nombre de pièces d'échecs que votre adversaire possède sur l'échiquier. Dans les "N" lignes suivantes se trouvent à nouveau un caractère "C1" et un nombre "R1" représentant la colonne et la rangée de la pièce d'échecs spécifique de votre adversaire.
Affichez le nombre de pièces d'échecs de votre adversaire qui sont actuellement attaquées par votre cavalier.
Entrée
e 4
10
c 5
d 6
f 6
g 5
g 3
f 2
d 2
c 3
e 5
a 1
Sortie
8
Explication #1 : Les positions actuellement attaquées par le cavalier sont : "d2", "f2", "c3", "g3", "c5", "g5", "d6" et "f6". 8 des pièces de votre adversaire sont actuellement placées sur ces positions.
Essayez vous-même
#include <stdio.h>
int main() {
// Écrivez le code ici
return 0;
}
Toutes les leçons de Problèmes de programmation
1Course Introduction
Introduction