Помощь - Поиск - Пользователи - Календарь
Полная версия: Комбинаторика
Форум «Всё о Паскале» > Delphi, Assembler и другие языки. > Delphi
Searcher
Выпуклость многоугольника. На плоскости своими координатами заданы
N точек. Необходимо определить порядок их соединения для получения многоугольника с максимальным периметром.
Написать программу в делфи через консольный режим. Исходные данные берутся из файла.

Прошу помочь хотя бы в составлении алгоритма, а программу сам попробую написать.
Lapp
Цитата(Searcher @ 22.03.2009 15:11) *

Выпуклость многоугольника. На плоскости своими координатами заданы
N точек. Необходимо определить порядок их соединения для получения многоугольника с максимальным периметром.
Написать программу в делфи через консольный режим. Исходные данные берутся из файла.

Прошу помочь хотя бы в составлении алгоритма, а программу сам попробую написать.

Многоугольник несамопересекающийся? Или любой?


Добавлено через 3 мин.
Цитата(Lapp @ 28.03.2009 16:29) *
Многоугольник несамопересекающийся? Или любой?

Упс, прошу прощения, не обратил внимания на первое предложение..
Но тогда совсем странно. Потому что:
1. выпуклого может и не получится;
2. а если получится, то скорее всего один-единственный.

Что-то это не вяжется с максимальностью периметра..
Что же означает первое предложение?
Searcher
Цитата(Lapp @ 28.03.2009 16:29) *

Что же означает первое предложение?

Вроде заголовок задачи. Сам не могу понять эту задачу.
Searcher
Задачу всё ещё не удаётся решить.
Searcher
Задача практически решена ( сделал проверку на правильность многоугольника и подсчёт периметра) , осталось только сделать всевозможные перестановки элементов в массиве без повторений ( исходных координат ). Если кому - то не затруднит, прошу привести отрывок кода.
Searcher
Закрывайте тему - сам всё сделал smile.gif
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.