Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2009, 17:39   #1
zmiter
Новичок
Джуниор
 
Регистрация: 02.06.2009
Сообщений: 3
Печаль Олимиадная геометрическая задача по программированию

Найти объединение двух выпуклых n-угольников. Многоугольники задаются координатами вершин в порядке обхода по контуру(данные координат пользователь вводит сам).
Задачу надо написать в среде Delphi.

Люди очень надо код программы!!! Помогите...
zmiter вне форума Ответить с цитированием
Старый 02.06.2009, 17:49   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Алгоритм-то весьма несложный...

Вот один из вариантов: http://algolist.manual.ru/olimp/geo_prb.php#z26
Цитата:
Решение задачи 26.

Проведем через каждую вершину этих двух выпуклых многоугольников параллельные оси Oy прямые. Эти прямые разбивают всю плоскость на сектора. Пересечение каждого сектора с выпуклым многоугольником образует трапецию. Поэтому внутри каждого сектора пересечением двух выпуклых многоугольников будет пресечение двух четырехугольников. Собираем все эти пересечения в одну фигуру, удаляя при этом ложные вершины, которые возникают на границах между секторами.

Объединение делается аналогично.
Есть ещё несколько алгоритмов.

А зачем ты берешься за решение олимпиадных задач, если ничего не понимаешь в этом?
EducatedFool вне форума Ответить с цитированием
Старый 03.06.2009, 10:37   #3
zmiter
Новичок
Джуниор
 
Регистрация: 02.06.2009
Сообщений: 3
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Алгоритм-то весьма несложный...



Есть ещё несколько алгоритмов.
Я видел и этот алгоритм и мне предложили ещё пару. Вся проблема состоит в реализации
zmiter вне форума Ответить с цитированием
Старый 04.06.2009, 13:44   #4
zmiter
Новичок
Джуниор
 
Регистрация: 02.06.2009
Сообщений: 3
По умолчанию

Может кто подкскажет код?
zmiter вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Геометрическая идентификация Kail Помощь студентам 11 19.05.2009 23:08
Вопрос по программированию Mister Been Свободное общение 13 01.06.2008 20:23
Геометрическая задача С++ bloo[d] Общие вопросы C/C++ 9 30.01.2008 18:27