![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
Tribunal |
![]()
Сообщение
#1
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 233 Пол: Женский Реальное имя: Dasha Репутация: ![]() ![]() ![]() |
Задача такова:
Дан файл вещественных чисел,которые являются координатами точек. Нужно найти такие 3 точки, что треугольник, построенный на этих точках будет содержать максимальное количество точек множества. Координаты этих трёх точек сохранить в файле, как результат +нужна графическая иллюстрация к этой задаче. Предложите,пожалуйста,варианты решения этой задачи или какие-нибудь идеи. У меня они пока не могут оформиться... Буду благодарна за помощь. Сообщение отредактировано: Tribunal - 13.05.2006 19:02 -------------------- irreparabilium felix olivio rerum
|
![]() ![]() |
Tribunal |
![]()
Сообщение
#2
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 233 Пол: Женский Реальное имя: Dasha Репутация: ![]() ![]() ![]() |
с удалением и изменением я разобралась.
только вот точки треугольника находятся явно неправильно. что-то не то либо в процедуре поиска точек нужного координат: var либо в проверке условия принадлежности точки треугольнику:
помогите,пожалуйста... -------------------- irreparabilium felix olivio rerum
|
Malice |
![]()
Сообщение
#3
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 705 Пол: Мужской Репутация: ![]() ![]() ![]() |
помогите,пожалуйста... У меня, к сожалению, делфи стоит 4.5, поэтому проверить не могу, но на вскидку: Мне не нравится вот эта формула: Код if square(1)=square(2)+square(3)+square(4) в функции posession.Я не думаю, что после вычислений с типом real получится точное равенство, нужно сравнить с какой нибудь точностью. т.е. Код if abs(square(1)-(square(2)+square(3)+square(4)))<0.001 then |
![]() ![]() |
![]() |
Текстовая версия | 22.06.2025 8:17 |