Условие
Даны координаты трех точек (x1; y1), (x2; y2), (x3; y3) – вершины треугольника. Также дан радиус окружности R и координаты ее центра (x, y).
Напишите функцию is_triangle_in_circle(x1, y1, x2, y2, x3, y3, R, x, y), возвращающую True или False в зависимости от того, находится ли треугольник целиком внутри окружности или нет.
Формат входных данных
С клавиатуры вводятся 6 целых чисел, каждое с новой строки – координаты вершин треугольника.
Далее вводятся 3 целых числа – радиус окружности и координаты ее центра.
Формат выходных данных
"YES", если треугольник находится целиком внутри окружности, и "NO" иначе.
Примечания
Треугольник находится внутри круга, если для каждой его вершины выполняется условие (x - xс)2 + (y1 - yс)2 ≤ R2, где (x, y) – координаты вершины треугольника, (xc, yc) – координаты центра окружности, R – радиус окружности.
Вершины треугольника, лежащие на границе круга, считаются находящимися внутри круга.
входные данные
1 1 1 2 1 3
4 0 0
выходные данные
YES
входные данные
1 1 1 2 3 7
4 1 1
выходные данные
NO
Python
Задача на Питоне
Не слушай дурачков, которые не знают как писать, а лишь дают советы, которые никому не нужны..
Вот код:

Вот код:
def is_triangle_in_circle(x1, y1, x2, y2, x3, y3, R, x, y):
# Проверяем каждую вершину треугольника
# Если хотя бы одна вершина находится за пределами окружности, возвращаем False
if (x1 - x) ** 2 + (y1 - y) ** 2 > R ** 2:
return False
if (x2 - x) ** 2 + (y2 - y) ** 2 > R ** 2:
return False
if (x3 - x) ** 2 + (y3 - y) ** 2 > R ** 2:
return False
# Если все вершины находятся внутри или на границе окружности, возвращаем True
return True
# Считываем координаты вершин треугольника
x1, y1, x2, y2, x3, y3 = map(int, input().split())
# Считываем радиус и координаты центра окружности
R, x, y = map(int, input().split())
# Проверяем, находится ли треугольник внутри окружности
if is_triangle_in_circle(x1, y1, x2, y2, x3, y3, R, x, y):
print("YES")
else:
print("NO")
Результат:
Umid Umid
То, что у тебя мозгов не хватило понять нормальный код, не означает, что он бесполезен. Да, и твою бесовскую демагогию в ответе я читать не буду, не трудись лаять.
Если все три вершины находятся внутри окружности, то и сам треугольник - тоже.
И наоборот, если хоть одна вершина вне, то и треугольник не внутри.
И наоборот, если хоть одна вершина вне, то и треугольник не внутри.
def sqr(x): return x * x
def inside(px, py, cx, cy, r):
return sqr(px - cx) + sqr(py - cy)
Константин Цыганков
И это великий айтишник...

Похожие вопросы
- Решить две задачи на питоне. Помогите пожалуйста
- Задача по питону для начинающих
- нужно написать задачи на питоне
- Задача в питоне!!!!!! Дано целое число n (n находится в диапазоне от 1 до 99), определяющее возраст человека в годах.
- Помогите с 3 задачами на питон 3!!! пожалуйста!!
- Задача "Шашки", питон
- Помогите решить задачу на питон!!
- Помогите решить задачу в питоне, пожалуйста.
- Помогите решить задачу на питоне. пожалуйста.
- Помогите, пожалуйста, с задачей на питоне!