Looping dalam spiral

Seorang teman membutuhkan sebuah algoritma yang akan membiarkannya mengulangi elemen-elemen matriks NxM (N dan M aneh). Saya datang dengan solusi, tetapi saya ingin melihat apakah rekan-rekan SO saya dapat menemukan solusi yang lebih baik. Saya memposting solusi saya sebagai jawaban untuk...