Ю2.13

Задача: Проверить, лежит ли окружность [latex]{(x-{a}_{1})}^{2}+{(y-{b}_{1})}^{2}={r}_{1}^{2}[/latex] целиком внутри окружности [latex]{(x-{a}_{2})}^{2}+{(y-{b}_{2})}^{2}={r}_{2}^{2}[/latex] или наоборот.

Тестирование:

Ввод Вывод
[latex]a_{1}[/latex] [latex]b_{1}[/latex] [latex]r_{1}[/latex] [latex]a_{2}[/latex] [latex]b_{2}[/latex] [latex]r_{2}[/latex]  Печать Комментарий
 0  0  0  0  0  0  2 в 1  Пройден
 0  0  3  0  0  1  2 в 1  Пройден
 0  0  2  0  0  5  1 в 2  Пройден
 1  1  3  3  1  1  2 в 1  Пройден
 2  2  3  6  2  4  ——  Пройден
 24  27  51  96  48  20  ——  Пройден

Код:

Идея решение: Расстояние между центрами окружностей [latex]({a}_{1};{b}_{1})[/latex] и [latex]({a}_{2};{b}_{2})[/latex] должно быть меньше, чем модуль разности их радиусов [latex]\left|{r}_{1}-{r}_{2}\right|[/latex]. Это условие необходимо и достаточно для того, чтобы одна из окружностей была вложена в другую.

Related Images:

One thought on “Ю2.13

Добавить комментарий