
Не только в играх вроде «Го» или «Жизнь» — но и в создании фильтров для изображений — часто нужно для клетки или точки (x, y) перечислить её «соседей». Либо только четырех (по горизонтали и вертикали), либо все восемь (с диагоналями).
Можно не задумываясь написать массивчик с 4-мя или 8-ю парами смещений, вроде[(-1, 0), (0, 1), (1, 0), (0, -1)] — а можно ли вместо него жахнуть какую-нибудь формулу? Давайте попробуем для утренней разминки ума в понедельник 🙂
В этой статье будет несколько 2-3 строчных примеров кода — уж извините пожалуйста 🙂 зато она довольно короткая.