Module: BFS - Camminata in larghezza


Problem

5 /6


un cavallo

Problem

Sulla scacchiera NxN nella cella (x1, y1) c'è un cavaliere di scacchi affamato. Vuole entrare nella cella (x2, y2), dove cresce la deliziosa erba degli scacchi. Qual è il numero minimo di mosse che deve fare per farlo?
 
Dati di input: Il programma riceve cinque numeri come input: N, x1 < /code>,y1, x2, y2 (\(5 <= N <= 20\), \(1 <= x_1,\ y_1,\ x_2,\ y_2 <= N\)).
La cella in alto a sinistra del tabellone ha le coordinate (1, 1), la cella in basso a destra ha le coordinate (N, N).
 
Output: Stampa un singolo numero K - il numero minimo necessario di mosse del cavaliere. 
 

 

Esempi
# Input Uscita
1 5
1 1
3 2
1