![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Разработать функцию, которая определяет: пересекаются, касаются или не касаются две окружности с заданными координатами вершин и радиусами.
|
#2
|
|||
|
|||
![]() Элементарно, Ватсон!
1. У окружности не вершина, а центр. 2. А теперь вспоминаем немного геометрии. Окружности касаются, если расстояние между центрами равно сумме их радиусов, пересекаются - расстояние между цетрами меньше суммы радиусов. Расстояние вычисляется через теорему Пифагора. Единственное исключение из правила - касание вложенных окружностей - там условие немного другое. Отловить эту ситуацию - расстояние между центрами меньше большего радиуса. Все, дерзай ![]() |