IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> трехмерное пространство, найти радиус
bairt
сообщение 23.04.2006 12:07
Сообщение #1





Группа: Пользователи
Сообщений: 5
Пол: Мужской

Репутация: -  0  +


В трехмерном пространстве задано N шаров. Найти шар минимального радиуса, охватывающий все заданные
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Lapp
сообщение 26.04.2006 7:16
Сообщение #2


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(klem4 @ 25.04.2006 15:41) *

Я скрыл решение просто по тому что оно не верное, точнее не то я решал что нужно (в общем смысла в них не было), может и не стоило скрывать ...
Вот поправил ф-ю, теперь больше похоже на правду ... ждем тестовые данные ...

klem4, ты не обратил внимания на пост Бравого генерала, а он дело говорил. Вот простой пример, опровергающий твое решение.
Код
Сфера 1:  x=-10  y=0   z=0  r=1
Сфера 2:  x=10   y=0   z=0  r=1
Сфера 3:  x=0    y=12  z=0  r=1

Твоя прога найдет 1 и 2 сферы, как наиболее удаленные, и проведет сферу радиусом 11 из начала координат. Сфера 3 в нее не попадет.

Цитата(Бравый генерал @ 23.04.2006 23:20) *

чтобы найти окружность, охватывающую множество точек, нужно найти две максимально удаленные точки M и N, найти еще одну точку, максимально удаленную от отрезка MN, и построить по этим трем точкам окружность.

Бравый генерал, я сначала пропустил это, а сейчас перечитал и увидел: твое утверждение неверно. Вот опровергающий пример.
Код
Точка 1 x=-100  y=0
Точка 2 x=100   y=0
Точка 3 x=0     y=150
Точка 4 x=95    y=-6

Точки 1 и 2 максимально удалены. Т 3 отстоит на максимальное растояние от отрезка 1-2. Окружность, проведенная через 1-2-3 оставит Т 4 снаружи.. (Извиняюсь за некрасивые числа - подбирал в уме)

Забегая вперед, скажу, что я, кажется, решил эту задачу.. smile.gif Как только будет время - напишу сюда решение. Но только в общем виде, без программного кода..

PS
мужики (и дамы тоже!), давайте не прятать ничего и не скрывать. Дискуссия есть дискуссия. Возможны ошибки, возможны неверные рассуждения, неверные понимания - что ж с того? Но среди всего этого рождается Истина! smile.gif


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
bairt   трехмерное пространство   23.04.2006 12:07
Altair   Есть задача решенная - найти окружность, в которую...   23.04.2006 12:25
volvo   <...>   23.04.2006 12:26
lapp   volvo, давай рассмотрим частный стучай. Две сфер...   23.04.2006 12:45
volvo   Ну, во-первых, не Sqrt(3), а 2*Sqrt(3) Если уже в...   23.04.2006 12:55
lapp   Ну, во-первых, не Sqrt(3), а 2*Sqrt(3) Если уже ...   23.04.2006 12:59
klem4   А есть данные для теста ? А то вот накатал кое что...   23.04.2006 18:25
klem4   В общем вот что пока есть.На соклько я вижу отлича...   23.04.2006 19:36
volvo   klem4, ты, если я не ошибаюсь, решаешь несколько д...   23.04.2006 19:41
klem4   Вот такой вариант ... но опятьже нужен тестовые да...   23.04.2006 20:02
Бравый генерал   :) klem4, как видно из твоего кода, ты находил две...   23.04.2006 23:20
lapp   Наша же задача сводится к задаче "найти окру...   24.04.2006 14:41
volvo   <...>   23.04.2006 23:25
GoodWind   почему-то скрыты... Я тоже не понял почему. Если...   24.04.2006 14:58
klem4   Я скрыл решение просто по тому что оно не верное, ...   25.04.2006 15:41
bairt   а ты можешь выложить результат?   25.04.2006 18:16
klem4   Извини, не понял тебя ...   25.04.2006 19:36
bairt   я про данные она правильно работает? и ты можешь п...   25.04.2006 21:37
klem4   Я же писал, у меня нету нормальных тестовых данных...   26.04.2006 7:02
lapp   Я скрыл решение просто по тому что оно не верное,...   26.04.2006 7:16
klem4   lapp, а пост # 15 ты учел ?   26.04.2006 7:25
bairt   lapp, а пост # 15 ты учел ? тогда можете проверить...   26.04.2006 8:09
lapp   lapp, а пост # 15 ты учел ? Да, klem4, учел. Во...   26.04.2006 13:06
Бравый генерал   :) klem4, ты так сказал, как будто после того пос...   26.04.2006 15:38
klem4   Да, теперь я понял, что был не прав, извиняюсь. И...   26.04.2006 19:40
lapp   Да, теперь я понял, что был не прав, извиняюсь. И...   27.04.2006 13:02
lapp   Выполняю обещанное - публикую анонсированное мной ...   28.04.2006 5:43
lapp   Похоже, я изрядно напугал народ своим ответом... ...   1.05.2006 15:18


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 20.07.2025 10:53
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"