Чтобы определить, лежат ли две точки в одной координатной четверти, мы можем воспользоваться следующей логикой:
- Каждая точка на плоскости определяется парой координат (x, y).
- Координатная плоскость делится на четыре четверти:
- Первая четверть: x > 0 и y > 0
- Вторая четверть: x < 0 и y > 0
- Третья четверть: x < 0 и y < 0
- Четвертая четверть: x > 0 и y < 0
Чтобы определить, лежат ли две точки в одной четверти, необходимо проверить, принадлежат ли их координаты одной и той же группе условий.
Вот как можно реализовать решение на языке Python:
def are_points_in_same_quadrant(x1, y1, x2, y2):
# Проверяем первую четверть
if x1 > 0 and y1 > 0 and x2 > 0 and y2 > 0:
return True
# Проверяем вторую четверть
elif x1 < 0 and y1 > 0 and x2 < 0 and y2 > 0:
return True
# Проверяем третью четверть
elif x1 < 0 and y1 < 0 and x2 < 0 and y2 < 0:
return True
# Проверяем четвертую четверть
elif x1 > 0 and y1 < 0 and x2 > 0 and y2 < 0:
return True
# Если не попали в одну четверть
else:
return False
# Ввод координат
x1 = int(input())
y1 = int(input())
x2 = int(input())
y2 = int(input())
# Проверка и вывод результата
if are_points_in_same_quadrant(x1, y1, x2, y2):
print("YES")
else:
print("NO")
Объяснение:
- Функция
are_points_in_same_quadrant
принимает координаты двух точек и проверяет каждую возможную четверть.
- Если обе точки удовлетворяют условиям какой-либо одной из четвертей, функция возвращает
True
.
- В противном случае, если они не лежат в одной четверти, возвращается
False
.
- Основная часть программы считывает входные данные, вызывает функцию и выводит результат на экран.