Для решения задачи 16 деня AoC 2022 легче всего было определить область за ромбами сенсоров. «На лету» определяя координаты точек «внешнего» ромба по отношению к область видимости сенсоров можно проверять принадлежит ли точка области видимости других ромбов. Собственно, и весь этот пост, чтобы запомнить формулу
abs(x - rx) + abs(y - ry) <= d / 2
(
Read more... )