1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| Unconnected |
26.11.2009 15:15
Сообщение
#1
|
![]() mea culpa ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 372 Пол: Мужской Реальное имя: Николай Репутация: 24 |
Привет всем. Мне нужно решить такую задачу:
Цитата На территории строительства растут два дерева. Согласно плану работ, оба дерева попадают внутрь будущей цветочной клумбы, имеющей форму круга. Нужно огородить эти деревья треугольным забором так, чтобы ограждение содержалось внутри будущей клумбы. Деревья на плане изображаются кругами, которые могут пересекаться друг с другом или даже быть вложены один в другой (деревья могли срастись из-за локальных загрязнений окружающей среды, неизбежных при строительстве). Они лежат внутри окружности, соответствующей клумбе, но могут касаться её. Напишите программу, которая по введенной информации о клумбе и деревьях определит, возможно ли построить треугольный забор, не выходящий за пределы клумбы (при этом его вершины могут лежать на границе клумбы) и содержащий оба дерева внутри (касание забора и деревьев также разрешается). Вводится информация о трех окружностях: каждая задается координатами центра и радиусом. Все числа целые, не превосходящие по модулю 1000, радиус – натуральное число. Клумбе соответствует первая окружность, вторая и третья окружности лежат внутри первой и соответствуют деревьям. Если деревья невозможно оградить забором, не выходящим за границы клумбы, выведите impossible. Иначе в первую строку запишите possible, а в следующие – координаты вершин искомого треугольника. Если ответов несколько, выведите любой. Вот. Я думаю, надо решать следующим образом: сначала найти множество точек обеих окружностей и занести их в массив(ы), а потом найти три самые крайние точки, и по какой-то формуле (над этим я ещё не думал) рассчитать треугольник, и посмотреть, выйдет ли он за пределы клумбы. Ну, для начала надо хотя бы как-то множество координат точек окружностей найти. Сообщение отредактировано: Unconnected - 26.11.2009 15:16 -------------------- "Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
|
![]() ![]() |
| Lapp |
28.11.2009 12:55
Сообщение
#2
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Вот этот диалог:
Можно решить задачу с помощью графики или только в текстовом режиме? Мм видимо только в текстовом. - так и остался для меня загадкой, полной таинственного непостижимого смысла.. Что имелось в виду-то?.. Думаю, решить можно так: Unconnected, чего молчишь - поймал топор-то?.. ... Или что-то неясно?.. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Unconnected Задача про деревья и треугольные заборы 26.11.2009 15:15
Shuruper Можно решить задачу с помощью графики или только в... 26.11.2009 17:24
Unconnected Мм видимо только в текстовом. 26.11.2009 20:17
Archon Думаю, решить можно так:
[*]Находим касательную к ... 27.11.2009 23:04
Unconnected
Приоткрою завесу тайны: это значило, что графиче... 28.11.2009 21:28
Archon А ссылку смотрел? А реализовать этот принцип прогр... 29.11.2009 13:21
Unconnected
Пока что не нужно, сегодня, чуть позже, я попыта... 29.11.2009 15:00![]() ![]() |
|
Текстовая версия | 9.12.2025 1:59 |