Имеем окружность (радиус не имеет значения, например 1), на которой расположены некие точки, полученные при пересечении этой окружности лучом, исходящим из центра окружности под произвольным углом. Как реализовать алгоритм нахождения ближайшей из точек А, В, С, Д и тд N (доступных по варианту) к точке X, являющейся известной заранее. Пробовал по формуле нахождения минимальной хорды и минимального угла - получаю неверный результат. Реализовать мне это нужно в Excel. задан 18 Ноя '12 2:25 Alex Nikush |
Не очень понятно, что именно "дано", в каком виде описаны исходные данные. А точка X лежит на той же окружности? Как считается расстояние - по прямой или вдоль окружности?
Почему бы не найти декартовы координаты всех точек, вычислить через них расстояния до X и выбрать наименьшее? В чем проблема?