Jak odczytać spiralnie dane w tablicy od srodka ?

0

znalazłem taki temat
http://stackoverflow.com/questions/726756/print-two-dimensional-array-in-spiral-order
Tam jest ladnie wyjasnione jak odczytac spiralnie dane zaczynając od lewego górengo rogu i powoli zmniejszając macierz. A czy jest jakiś sposób żeby odczytać tablice od środka? dla przykładu podam tablicę i wynik jaki chciałbym otrzymać.

13 | 14 | 15 | 16 | 17
12 | 3 | 4 | 5 | 18
11 | 2 | 1 | 6 | 19
10 | 9 | 8 | 7 | 20
25 | 24 | 23 | 22 | 21

A wybik zeby byl:
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

1

Odczytać spiralnie do środka i odwrócić wynik.

1 użytkowników online, w tym zalogowanych: 0, gości: 1