hazzoНичего волшебного тут, по всей видимости, не сделать, но и в (гипер)сферические координаты лезть сразу не обязательно — вот это уж точно всё усложнит.
Потом, вот обратимся к варианту задачи с точками с целочисленными координатами
, и возьмём пока сферу с центром в начале координат (и радиуса
). Принадлежность такой точки сфере означает
, и вы можете, руководствуясь значением
, весьма значительно ограничить перебор точек, выкинув те, которые уж точно не лежат (кучку из внутренних и бесконечную кучу из внешних). Это уже плюс.