Scacchi
Lezione 27 di 32 del corso Problemi di programmazione di Coddy.
Sfida
DifficileNel 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
1Introduzione al corso
Introduzione4Difficoltà elevata
CamminataCalcioNumero invernaleScacchiCifraTVDivisore più grandeDiffusioneDivisoriEsercitati da solo: Compilatore C online