Menu
Coddy logo textTech

Chess

Lektion 27 von 32 im Kurs Programmieraufgaben von Coddy.

challenge icon

Aufgabe

Schwer

Im 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