Quadrato magico?
Problem
Il quadrato magico dell'ordine N
è una matrice quadrata di dimensione NxN
, composta dai numeri 1
, 2< /code>, ...
, NxN
in modo che le somme per ogni colonna, ogni riga e ciascuna delle due grandi diagonali siano uguali a ciascuna altro. Scrivi un programma che controlli se una data matrice quadrata è un quadrato magico.
Inserisci dati
La prima riga inserisce la dimensione della matrice N
(\(0<N<=100\)) . Le seguenti N
righe contengono righe di matrice, ciascuna con N
valori separati da spazi.
Impronta
Il programma dovrebbe restituire la parola 'YES
' se la matrice è un quadrato magico e la parola 'NO
' ; se non lo è.
Esempio
# |
Input |
Uscita |
1 |
3
8 1 6
3 5 7
492
| SÌ |