2 множества
От: Аноним  
Дата: 19.05.05 22:14
Оценка:
Добрый день.
Помогите реализовать такую задачу:
Даны 2 множества на плоскости.
необходимо выбрать 3 точки 1-го множества, к-е бы образовали треугольник, вмещающий в себя все точки 2-го,
при этом его площадь должна быть минимальной.

спасибо
Re: 2 множества
От: mihoshi Россия  
Дата: 20.05.05 04:52
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Помогите реализовать такую задачу:

А>Даны 2 множества на плоскости.
А> необходимо выбрать 3 точки 1-го множества, к-е бы образовали треугольник, вмещающий в себя все точки 2-го,
А>при этом его площадь должна быть минимальной.

Это не всегда возможно. Либо ты чего-то не договариваешь
Re: 2 множества
От: Tan4ik Россия  
Дата: 20.05.05 07:50
Оценка: 8 (2)
Здравствуйте, Аноним, Вы писали:

А>Добрый день.

А>Помогите реализовать такую задачу:
А>Даны 2 множества на плоскости.
А> необходимо выбрать 3 точки 1-го множества, к-е бы образовали треугольник, вмещающий в себя все точки 2-го,
А>при этом его площадь должна быть минимальной.

Для всех пар из первого множества A[i,j]=true, если все точки 2го множества лежат справа от направленной прямой (Pi, Pj). В терминах A задача свелась к нахождению цикла длины 3 в ориентированном графе, который[цикл] минимизирует некую целевую функцию (площадь).
Дальше сам справишься?
---
С уважением,
Лазарев Андрей
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.