eolymp
bolt
Try our new interface for solving problems
Məsələlər

Количество касательных

Количество касательных

Как известно, касательной к окружности является прямая, которая имеет ровно одну общую точку с этой окружностью. Возможна ситуация, когда одна и та же прямая является касательной сразу к двум окружностям. Тогда она называется общей касательной. Напишите программу, которая будет находить количество разных общих касательных для заданных двух окружностей. При выводе учтите древнюю традицию приписывать числу \textbf{7} значение "много". То есть, когда количество общих касательных будет строго большим \textbf{6}, независимо от истинного количества выводите \textbf{7}. \textbf{Входные даные} Программа читает с клавиатуры две строки по три целых числа (каждое не больше по модулю миллиона) через пробел \textbf{X_1}, \textbf{Y_1}, \textbf{R_1}, \textbf{X_2}, \textbf{Y_2}, \textbf{R_2} - соответственно координаты центра и радиусы \textbf{1}-й и \textbf{2}-й окружностей. Выходные даные Программа выводит на экран искомое число (с учетом упомянутой древней традиции).
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
20 0 4
50 0 10
Çıxış verilənləri #1
4