![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 22.05.2013
Сообщений: 5
|
![]()
нужно написать программу по построению окружности минимального радиуса, охватывающей множество заданных точек.
Как найти крайние точки? |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
В цикле пройтись по ним и найти максимум и минимум.
Умеешь экстремумы искать в массиве?
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]()
Максимум и минимум среди чего? Среди точек или среди окружностей?
Если среди точек, то как это может помочь? Если среди окружностей, то кроме максимума и минимума существуют координаты центра. Причем, вещественные. Как перебирать по бесконечному количеству потенциальных центров? |
![]() |
![]() |
![]() |
#4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Находим две точки, дистанция которых максимальная это и будет диаметр окружности. Думаю по координатам этих точек найти центр не сложно. Или нет?
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#5 | |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]() Цитата:
![]()
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
|
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]() Цитата:
Итеративный способ: описать окружность вокруг первых трёх точек, затем последовательно проверять очередные точки на "лезет-не лезет" и в случае необходимости перестраивать окружность перебором всех троек точек. Долго выполняется, зато легко программируется. |
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,504
|
![]()
Abstraction, нет, по трем точкам можем получить не минимальный радиус.
|
![]() |
![]() |
![]() |
#8 |
Регистрация: 22.05.2013
Сообщений: 5
|
![]()
Спасибо за помощь)
У меня все получилось, я нашла крайние точки. И по этому расстоянию построила окружность ![]() |
![]() |
![]() |
![]() |
#9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
![]() Ну бывает...
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#10 | ||
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]() Цитата:
Пример: 3 точки, расположенные в углах равнобедренного (я даже не говорю "равностороннего") треугольника. Цитата:
Или нет? |
||
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Единици. Минимальная последовательность. | faradey | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 28.12.2011 15:08 |
минимальная программа на с++ | ImmortalAlexSan | Софт | 0 | 24.02.2011 21:55 |
Задача. Минимальная сумма | olimpiadnik | Помощь студентам | 3 | 15.01.2011 10:19 |
Минимальная сумма | BigBen | Помощь студентам | 3 | 12.01.2011 17:03 |
Минимальная заработная плата | Cantana | Свободное общение | 15 | 24.12.2007 18:28 |