> -- inok писал(а):
> Еще думаю логично вначале сделать проверку являются ли входные числа  все целыми либо все вещественными, чтобы ограничить пространство поискаЕсли, как Вы говорите, размер 10х10 - то, конечно, пространство сильно сузится. Но и вариативность входных длин будет не сильно широкой...
> -- inok писал(а):
> При этом надо было по изуверски следить за суммой образованных векторовА - зачем?
> -- inok писал(а):
> Загвоздка в том, что решение должно быть правильным при любом раскладе. А раскладов тьма Такое ощущение что есть какое-то стройное решение, но ухватить не могуНе факт!

Кстати, "крутить" опробуемый вектор, можно по Брезенхаму для окружности - будет быстрее.
Ещё быстрее - по длине вектора (как индексу) - смотреть в массиве списков заранее просчитанных пар катетов-смещений от текущей точки начала... А можно и их только для одной четверти/октета просчитывать и только знаки менять при актах пробы на подходящую точку для конца вектора...

Короче - творчество...