Помощь - Поиск - Пользователи - Календарь
Полная версия: Задача про плоскость
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Mystical
Здравствуйте! Не могли бы вы мне помочь.
На плоскости заданы 2n точек своими координатами. Найти уравнение какой-либо прямой, делящей данное множество точек на два подмножества по n точек.
Lapp
1. Упорядочиваешь точки по одной из координат (пусть Х).
2. Если x[n]<>x[n+1] - проводишь искомую прямую перпендикулярно Х в x=(x[n]+x[n+1])/2.
3. Если x[n]=x[n+1] - производишь поворот системы координат на произвольный угол (запомнить угол, a[i]) и идешь снова к п.1
4. Если были повороты - выполнить их с прямой обратно (на -a[i]) и в обратном порядке.
Mystical
А можешь это реализавать? smile.gif
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.