@wil93 @edomora97, segnalo un errore nel grader di metro (metro.cpp): nel main la chiamata alla funzione solve e’ la seguente:
solve(N, backward, forward, M, observation)
mentre la funzione e’ dichiarata cosi’:
int solve(int N, char forward[], char backward[], int M, char observation[])
L’errore sta nel fatto che forward e backward sono “invertiti”:
nel main: forward e’ la prima stringa e backward e’ la seconda ;
nella funzione: backward diventa la prima stringa e forward la seconda.