Ну в любом случае потребуется, наверное, тот или иной перебор. Например, легко видеть, то никакие три точки не могут находиться на одинаковом расстоянии -- ни на большом, ни на маленьком (там все возможные варианты расположения оставшихся двух точек легко перебираются, и все оказываются плохими).
Пусть расстояние между точками
и
маленькое. Оставшиеся три точки не могут находиться на большом расстоянии одновременно и от
, и от
(поскольку таких положений лишь два). Значит, существует точка
, расположенная на маленьком расстоянии от одной из тех двух точек. Для определённости считаем маленьким расстояние между
и
; тогда расстояние между
и
-- большое. Четвёртая точка
при этом не может находиться на маленьком расстоянии и от
, и от
(т.к. тогда
оказалось бы ещё меньше), но не может находиться и одновременно на большом (треугольник
оказался бы равносторонним). Для определённости полагаем, что расстояние
маленькое, тогда
и
-- большие. Ну так совокупность требований:
-- маленькие и
-- большие задаёт конфигурацию точек однозначно; следовательно, это -- вершины правильного пятиугольника.