Рубрики
На повестке дня

Перебор Соседних Клеток — забавные формулы

Не только в играх вроде «Го» или «Жизнь» — но и в создании фильтров для изображений — часто нужно для клетки или точки (x, y) перечислить её «соседей». Либо только четырех (по горизонтали и вертикали), либо все восемь (с диагоналями).

Можно не задумываясь написать массивчик с 4-мя или 8-ю парами смещений, вроде
[(-1, 0), (0, 1), (1, 0), (0, -1)] — а можно ли вместо него жахнуть какую-нибудь формулу? Давайте попробуем для утренней разминки ума в понедельник 🙂

В этой статье будет несколько 2-3 строчных примеров кода — уж извините пожалуйста 🙂 зато она довольно короткая.

Вспомним арифметику!