Даны пять действительных чисел: \(x\), \(y\), \(x_c\), \(y_c\), \(r\).
Проверьте, принадлежит ли точка \((x,y)\) кругу с центром \((x_c,y_c)\)
и радиусом \(r\). Если точка принадлежит кругу, выведите слово YES
,
иначе выведите слово NO
.
Решение должно содержать функцию IsPointInCircle(x, y, xc, yc, r)
,
возвращающую True
, если точка принадлежит кругу и False
, если не принадлежит.
Основная программа должна считать координаты точки, вызвать функцию IsPointInCircle
и в зависимости от возвращенного значения вывести на экран необходимое сообщение.
Функция IsPointInCircle
не должна содержать инструкцию if
.
Вводится пять действительных чисел.
Выведите ответ на задачу.
0.5 0.5 0 0 1
YES
0.5 0.5 1 1 0.1
NO
Проверьте, принадлежит ли точка данной закрашенной области:
Если точка принадлежит области (область включает границы), выведите слово YES
,
иначе выведите слово NO
.
Решение должно содержать функцию IsPointInArea(x, y)
,
возвращающую True
, если точка принадлежит области и False
, если не принадлежит.
Основная программа должна считать координаты точки, вызвать функцию IsPointInArea
и в зависимости от возвращенного значения вывести на экран необходимое сообщение.
Функция IsPointInArea
не должна содержать инструкцию if
.
Вводится два действительных числа.
Выведите ответ на задачу.
-2 1
NO
-2 2
YES
Дано действительное положительное число \(a\) и целоe число \(n\).
Вычислите \(a^n\). Решение оформите в виде функции power(a, n)
.
Стандартной функцией или операцией возведения в степень пользоваться нельзя.
Вводится действительное положительное число \(a\) и целоe число \(n\).
Выведите ответ на задачу.
2 1
2
2 2
4
Даны два натуральных числа \(n\) и \(m\). Сократите дробь \(\frac{n}{m}\), то есть выведите два других числа \(p\) и \(q\) таких, что \(\frac{n}{m}=\frac{p}{q}\) и дробь \(\frac{p}{q}\) — несократимая.
Решение оформите в виде функции ReduceFraction(n, m)
, получающая значения
n
и m
и возвращающей кортеж из двух чисел.
Вводятся два натуральных числа.
Выведите ответ на задачу.
12 16
3 4
Дано натуральное число \(n>1\). Выведите его наименьший простой делитель.
Решение оформите в виде функции MinDivisor(n)
. Алгоритм должен
иметь сложность \(O(\sqrt{n})\).
Указание. Если у числа \(n\) нет делителя не превосходящего \(\sqrt{n}\), то число \(n\) — простое и ответом будет само число \(n\).
Вводится натуральное число.
Выведите ответ на задачу.
4
2
5
5