В настоящее время я работаю с сеткой, представленной в Python. У меня начальная ячейка, скажем, grid[x][y]
.Найти наименьшее значение в окружении ячеек в сетке
Каждая координата имеет определенное значение, связанное с ним: grid[x][y].val = 20
я хотел бы, чтобы проверить все окружающие клетки, чтобы увидеть, какая из них имеет значение ниже исходной ячейки и является наименьшим из всех окружающих клеток.
Я думал о проверке каждой ячейки вручную grid[x][y+1], grid[x+1][y], etc
с некоторыми операциями if, но у меня есть ощущение, что должен быть лучший способ.
Как мне подойти к этому?