РП
Рустам Парпибаев
напишите пожалуйста программу в паскале и блок схему по этой программе !!!
Даны 2 окружности S(a,r) и S(b,r1). Определить пересекаются ли окружности, и если пересекаются то сколько точек пересечения ?
Даны 2 окружности S(a,r) и S(b,r1). Определить пересекаются ли окружности, и если пересекаются то сколько точек пересечения ?
посчитай длину отрезка ab
если она равна r+r1 - они касаются
если больше - не пересекаются
если меньше минимума из радиусов - не пересекаются
если 0 и радиусы равны - бесконечно точек
в оставшихся случаях точек пересечения 2
Пусть радиусы кругов - r1 < r2.
Считаете расстояние между центрами r.
Если r > r1+r2 => 0
r = r1+r2 => 1
r+r1 < r2 => 0
Иначе => 2
УПД: забыл про бесконечность (спасибо Зло)