Chess
Lektion 27 von 32 im Kurs Programmieraufgaben von Coddy.
Aufgabe
SchwerIm Schachspiel ist der Springer eine Figur in Form eines Pferdes und hat eine L-förmige Bewegung, wie unten gezeigt

Im obigen Bild befindet sich der Springer auf e4. Er greift derzeit d2, f2, c3, g3, c5, g5, d6 und f6 an.
In der ersten Zeile erhalten Sie ein Zeichen C und eine Zahl R, die die Spalte und Reihe darstellen, in der Ihr Springer platziert ist. In der nächsten Zeile steht eine Zahl N, die die Anzahl der Schachfiguren darstellt, die Ihr Gegner auf dem Tisch hat. In den nächsten N Zeilen stehen wieder ein Zeichen C1 und eine Zahl R1, die die Spalte und Reihe der jeweiligen Schachfigur Ihres Gegners darstellen.
Geben Sie die Anzahl der Schachfiguren Ihres Gegners aus, die derzeit von Ihrem Springer angegriffen werden.
Input
e 4
10
c 5
d 6
f 6
g 5
g 3
f 2
d 2
c 3
e 5
a 1
Output
8
Erklärung #1: Die Positionen, die derzeit vom Springer angegriffen werden, sind: d2, f2, c3, g3, c5, g5, d6 und f6. 8 der Figuren Ihres Gegners befinden sich derzeit auf diesen Positionen
Probier es selbst
#include <stdio.h>
int main() {
// Code hier schreiben
return 0;
}
Alle Lektionen in Programmieraufgaben
1Course Introduction
Introduction