Supponiamo di avere la seguente matrice con i valori 1-25 come input per il mio programma.
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
La spirale verso l'interno dovrebbe darmi l'output 13 18 17 12 7 8 9 14 19 24 23 22 21 16 11 6 1 2 3 4 5 10 15 20 25
. Quale potrebbe essere la logica dietro questo programma? Ho provato a iniziare con il centro della matrice e poi aumentare la riga e la colonna per essere attraversato ad ogni iterazione, ma sono piuttosto bloccato qui.