Menu
Coddy logo textTech

Scacchi

Lezione 27 di 32 del corso Problemi di programmazione di Coddy.

challenge icon

Sfida

Difficile

Nel gioco degli scacchi, il cavallo è un pezzo a forma di cavallo e si muove a L, come mostrato qui sotto

Nell’immagine qui sopra, il cavallo si trova in e4. Al momento attacca d2, f2, c3, g3, c5, g5, d6 e f6.

 

Nella prima riga ti vengono forniti un carattere C e un numero R che rappresentano rispettivamente la colonna e la riga in cui si trova il tuo cavallo. Nella riga successiva è indicato un numero N, che rappresenta il numero di pezzi degli scacchi del tuo avversario sulla scacchiera. Nelle successive N righe sono indicati un carattere C1 e un numero R1 che rappresentano rispettivamente la colonna e la riga in cui si trova ciascun pezzo del tuo avversario.

Stampa il numero di pezzi degli scacchi del tuo avversario attualmente attaccati dal tuo cavallo.

 

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

Spiegazione #1: Le posizioni attualmente attaccate dal cavallo sono: d2, f2, c3, g3, c5, g5, d6 e f6. In quelle posizioni si trovano attualmente 8 pezzi del tuo avversario.

Provalo tu

#include <stdio.h>

int main() {
    // Scrivi il codice qui
    return 0;
}

Tutte le lezioni di Problemi di programmazione

Esercitati da solo: Compilatore C online