![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Задача - дан круг, внутри которого есть круги поменьше. Нужно найти максимальное значение хорд окружностей при пересечении их диаметром. Диаметр всех окружностей имеется. Поясняющая картинка прилагается)
Сам думаю как - надо искать пересечения диаметра с границами окружностей, и считать длину хорд как расстояние между двумя точками в пространстве. А вот как этот диаметр двигать по кругу пока ума не приложу |
#2
|
|||
|
|||
![]() Положение диаметра это угол от 0 до 360 градусов. Разбейте этот интервал, например, на 1000 шагов и в цикле все пробежите.
|
#3
|
|||
|
|||
![]() Чесно говоря это задача - чистая геометрия. Чтобы не делать эти итерации, т.е. делить на шаги..... надо просто пошаманить и вывести формулы определения длин хорд, а дальше уже просто. Тока подзабыл уже. Хорда - это пересеченная часть дуги или прямой?
APPLICATION.TERMINATOR |
#4
|
|||
|
|||
![]() часть прямой.
|