![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 23.05.2011
Сообщений: 14
|
![]()
Даны два множества точек на плоскости. Выбрать три различные точки первого множества так, чтобы треугольник с вершинами в этих точках накрывал все точки второго множества и имел минимальную площадь.
как это сделать подскажите пожалуйста |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
имхо, банальным перебором. брать по три точки из первого множества и проверять, все ли точки попадают внутрь получившегося треугольника. Это несложно, но не быстро. Есть ли более эффективный алгоритм без перебора - я не знаю (думаю, что если есть - форумчане подскажут! Тут есть гуру!)
при этом учтите, что точки первого множества могут находится внутри условного многоугольника, образованного точками второго. В этом случае задача НЕ ИМЕЕТ решения - т.к. нельзя покрыть точки второго, если они за пределами точек первого. Этот вариант надо предусмотреть и выдать соответствующее сообщение. ну и последнее. Обычно принято указывать язык программирования, на котором Вы решаете задачу, и указывать свои наработки. Ну, хотя бы ввод координат множеств в вашем случае... |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 23.05.2011
Сообщений: 14
|
![]()
спасибо что ответили мне просто сложно в этом разобраться
![]() язык программирования C++ вот мой код но он очень кривой и не подходит для это решения задачи ,если кто сможет помогите пожалуйста написать эту программу Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с массивами С++ | LiskaAlik | Помощь студентам | 1 | 30.05.2011 17:48 |
Работа с массивами(Си++) | GNick | Помощь студентам | 2 | 12.01.2010 00:27 |
Работа с массивами в С++ | verpl | Помощь студентам | 2 | 15.12.2009 14:45 |
Работа с массивами | MasterofCDM | Общие вопросы Delphi | 4 | 27.11.2008 23:45 |