Каков алгоритм решения задачи о жуках, которые не любят находиться близко друг от друга?
Тут все просто, каждый очередной жук будет искать точку равноудаленную от края и других жуков.
тоесть первый засядет ровно по середине, два последующих засядут с двух сторон от первого, посередине между первым и краями и так далее.
По сути это задача на нахождение значений фрактала.
Вообще, в таком виде задача может не иметь однозначного решения.
Первый же пример X=8, Y=1 даёт два решения - (3,4) и (4,3).