Я пытаюсь написать код, который, учитывая положение (x, y) матрицы целых чисел, я мог бы перебирать всех соседей (слева, справа, вверх, вниз и по диагонали) на расстоянии K следующим образом:
K = 1
01 02 03 04 05 06
07 08 09 10 11 12
13 14 15 16 17 18
19 20 21 22 23 24
25 26 27 28 29 30
for i in range(M):
for j in range(N):
for ... #loop that i am writing... <br/>
#for (0,0) is [(0,0), (0,1), (1,0), (1, 1)]
#for (3, 3) is [(2,2), (2,3), (2,4), (3,2), (3,3), (3,4), (4,2), (4,3), (4,4)
Таким образом, для всех позиций в матрице.
Любой совет или код?