Математики в треде есть?
Смарите,
1) есть прямоугольник, допустим он 1000х1500 пикселей.
2) есть квадрат 30х30 - зона видимости, которую можно двигать попиксельно в любую сторону
3) есть некоторые точки, которые рандомно распределены по прямоугольнику, плотность неизвестна
Задача - затратив минимум усилий, найти наибольшее количество точек.
Тлдр - есть квадрат с точками и ограничением области видимости, собрать большинство с минимумом затрат
С шагом твоего окна проходишь свою площадь и составляешь тепловую карту с количеством точек. Потом берешь те квадраты, в которых в сумме с их соседями максимальное количество, как ву Сапере, и начинаешь из центра по спирали сдвигать окно, пока сдвиг до 29 пикселей не дойдет, и смотреть, сколько точек будет попадать, там найдешь максимум.