![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 13.12.2011
Сообщений: 8
|
![]()
Дано множество точек на плоскости. Найти три различные точки так, что бы треугольник с вершинами в этих точках содержал внутри себя максимальное количество точек этого множества. Вычислить площадь полученного треугольника. Координаты точек множества задаются генератором случайных чисел. построение выводятся на экран.
ЧТО ЕДИНСТВЕННОЕ НЕ СДЕЛАЛ, ЭТО Я НЕ СМОГ СОСТАВИТЬ АЛГОРИТМ ЧТО БЫ СТРОИЛСЯ ТРЕУГОЛЬНИК ТАК ЧТО БЫ ОН СОДЕРЖАЛ МАКС. КОЛИЧЕСТВО ТОЧЕК. За 500 руб сможете сделать? Очень очень нужно помогите!! Почти на грани жизни и смерти!) Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 24.01.2011
Сообщений: 67
|
![]()
Тут можно перебором решать...
1) берем первые 3 точки из множества 2) из трех точек треугольник строится если точки не лежат на одной прямой 3) берем точку множества, проверяем, принадлежит ли она треугольнику, если да то увеличиваем какой-нибудь счетчик и повторяем для всех остальных точек 4) находим площадь 5) повторяем все для следующих 3-х точек 6) находим тот треугольник который нужен В общем так... Последний раз редактировалось bananasus; 27.12.2011 в 17:32. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 05.11.2011
Сообщений: 102
|
![]()
ни к чему таким стрёмным способом площадь кстати считать, можно проще типа так:
s=abs((x1-x3)*(y2-y3)-(x2-x3)*(y1-y3))/2 при этом не нужно никаких периметров и геронов, только координаты вершин треугольника |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 05.11.2011
Сообщений: 102
|
![]()
есть в паскале, правда долго работает
Код:
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 13.12.2011
Сообщений: 8
|
![]()
Спасибо ребят вам большое!
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 13.12.2011
Сообщений: 8
|
![]()
Сроки 3 дня(((
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 05.11.2011
Сообщений: 102
|
![]()
дак переделай мой код в паскале в си++, вроде достаточно просто
|
![]() |
![]() |
![]() |
#10 |
Регистрация: 13.12.2011
Сообщений: 8
|
![]() |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Закончить программу... | Ilya_tb4 | Общие вопросы C/C++ | 3 | 09.12.2010 23:16 |
Нужно закончить программу! | Sem3109 | Общие вопросы C/C++ | 4 | 10.05.2010 10:44 |
ЗАКОНЧИТЬ ПРОГРАММУ! | 4ika | Общие вопросы C/C++ | 3 | 10.02.2010 02:20 |
Надо закончить программу | KsarK | Общие вопросы C/C++ | 2 | 15.01.2010 01:12 |
Как закончить программу? | Cry | Помощь студентам | 0 | 21.10.2009 09:28 |