Леонид
Мастер
(2343)
13 лет назад
Что дано? Так как это зависит от радиусов и положения окружностей на плоскости, то буду считать известными координаты центров (О1 иО2)
и радиусы R1 и R2 (соответсвенно легко составить и их ур-я но они не нужны)
I. Радиусы равны R1=R2=R (одна коружность не может целиком лежать внутри другой) . Находим расстояние между их центрами О1О2
1) О1О2=0 -- окружности совпадают, бесконечное множество точек перес.
2) 0<o1o2<2r>2R -- не пересекаются
II. Радиусы не равны R1>R2.
Находим расстояние между их центрами О1О2.
1) O1O2<r1-r2>R1+R2 -- не пересекаются (маленькая снаружи большой)
Отмечу, что случаи I.2-I.4 по формулам совпадают со случаями
II.3-II.5 поэтому алгоритм можно сократить.
Представление имеется? Действуй!