Scrivere il programma PacNum
contenente il metodo:
void step(int[][] m)
Tale metodo, data la matrice m
(di qualsiasi dimensione valida):
X
) siano pari a 0
X
deve avere un valore compreso nel range [1;4]
X
vale 1, lo sposta in alto (in su di una riga), se X
si trova nella prima riga, lo sposta nell’ultimaX
vale 2, lo sposta in basso (in giù di una riga), se X
si trova nella ultima riga, lo sposta nella primaX
vale 3, lo sposta a sinistra (a sinistra di una colonna), se X
si trova nella prima colonna, lo sposta nell’ultimaX
vale 4, lo sposta a destra (a destra di una colonna), se X
si trova nella ultima colonna, lo sposta nella primaEsempio:
0 0 0 0 1 0
0 1 0 -> diventa -> 0 0 0
0 0 0 0 0 0
Oppure:
0 0 0 0 0 0
0 0 3 -> diventa -> 0 3 0
0 0 0 0 0 0
Oppure:
0 0 0 0 0 0
3 0 0 -> diventa -> 0 0 3
0 0 0 0 0 0