Mif 17.8

Задача. Принадлежит ли точка (х;у) фигуре на рисунке?

17_8

Решение:

Фигура, изображенная на рисунке, ограничена двумя дугами окружностей с центрами в начале координат. Для того, чтобы точка принадлежала ей необходимо, чтобы ее ордината была больше либо равнялась двум, а также, чтобы  выполнялись такие неравенства: [latex]{x}^{2}+{y}^{2}>=16[/latex] и [latex]{x}^{2}+{y}^{2}<=36[/latex], где [latex]16[/latex] и [latex]36[/latex] — радиусы двух окружностей, возведенные в квадрат по формуле.

Код:

Тесты:

x y Результат
0 0 NO
-1 4 YES
6 -2 NO
2.5 3 NO

Тут можно посмотреть решение задачи на ideone.com

3 thoughts on “Mif 17.8

  1. — С рисунком Вы перемудрили. У Вас ведь две дуги окружности? Не эллипсы. Нужно исправить. И соответственно в программе чудеса. Радиус одной дуги 6 клеток, другой 4.
    — Откажитесь от извлечения корня. Излишняя здесь и трудоёмкая операция.
    — Зачем Вам разбивать одно предложение на абзацы?
    — Сделайте осмысленные отступы. Прочтите, это.
    — В программе должен быть один условный оператор, а не два. Ещё лучше обойтись тернарной операцией.

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