ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Разделы > Неотсортированные > задача:


09_02_02 - пересечение окружностей

Задачи раздела

• 05_05 - симметричное число
• 05_06 - максимум и минимум
• 05_07 - квадрат
• 06_01 - Юлианская дата
• 06_02 - количество дней между да...
• 09_01_01 - точка и круг
• 09_01_02 - расстояние между дву...
• 09_01_03 - координаты середины ...
• 09_02_02 - пересечение окру...
• 09_06 - несуществующая дата
• 10_02_01 - битовые операции (за...
• 10_02_02 - битовые операции (за...
• 10_02_03 - битовые операции (за...
• 10_02_04 - битовые операции (за...
• 10_02_05 - битовые операции (за...
• 10_02_06 - битовые операции (за...
• 10_02_07 - битовые операции (за...

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 2000/4000/4000/4000 мс. Лимит памяти 65000/65000/65000/65000 Кб.

Задание 9_02_02 - пересечение окружностей


Даны две переменные типа Circle. Написать программу, которая определяет количество точек пересечения окружностей:
0 - если точек пересечения нет;
1 - если окружности пересекаются в одной точке;
2 - если окружности пересекаются в двух точках;
many - если у окружностей бесконечное число точек пересечения.

Входные данные:

Шесть целых чисел, разделённых пробелом: первые два числа - координаты центра первой окружности, далее радиус первой окружности, далее координаты центра второй окружности, далее радиус второй окружности.

Выходные данные: 0, 1, 2 или many.

Примеры:

Входные данные:0 0 10 5 5

Выходные данные: 1

Для отправки решений необходимо выполнить вход.

hse.spbstu.ru
www.contester.ru