минимальная окружность
Имеется облако точек x[i],y[i].Требуется найти минимальную окружность,охватывающую все точки.
NB:Сложность алгоритма не должна зависеть от расположения точек. |
1. Найти среднее арифметическое (позицию) точек dx и dy.
2. Найти максимальный радиус среди точек до этих dx, dy. Два прохода по массиву. Вроде, должно работать. |
Tails, неверно :3
https://pp.userapi.com/c639723/v6397...4koAaegyWA.jpg |
Вложений: 1
|
Цитата:
|
Окружность вообще не выходит, ибо 1) центр не найден 2) радиус не найден.
(если что, если через 5 точек возможно провести окружность, то только одну) |
Вложений: 1
Цитата:
Вложение 32807 |
Цитата:
|
Ну тогда условие задачи некорректно. "Содержащую точки" буквально означает, что все точки должны принадлежать этой окружности.
|
Думал и так ясно что невозможно провести окружность через произвольные n точек.
ПС:для однозначного задания окружности достаточно 3 точки,а не 5. ПС2: поправил условие. |
Часовой пояс GMT +4, время: 19:13. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.