Для решения этой задачи необходимо определить положение точки с заданными координатами (x, y) относительно начала координат и координатных осей.
Ввод данных:
- Сначала мы принимаем два целых числа, представляющих собой координаты точки на плоскости. Эти числа могут быть введены пользователем через клавиатуру.
Анализ положения точки:
Совпадение с началом координат (0, 0):
- Точка совпадает с началом координат, если обе её координаты равны нулю, то есть x = 0 и y = 0. В этом случае программа должна вывести "0".
Лежит на координатных осях:
- Точка лежит на оси X, если её координата y равна нулю, но координата x не равна нулю (x ≠ 0 и y = 0).
- Точка лежит на оси Y, если её координата x равна нулю, но координата y не равна нулю (x = 0 и y ≠ 0).
- В обоих этих случаях программа должна вывести "1".
Не лежит на координатных осях:
- Точка не лежит на координатных осях, если обе её координаты отличны от нуля (x ≠ 0 и y ≠ 0). В этом случае программа должна вывести "2".
Пример работы:
- Если на вход программе подаются координаты
6 0
, то точка имеет координаты (6, 0). Поскольку y = 0 и x ≠ 0, точка лежит на оси X, и программа должна вывести "1".
Вот пример кода на Python, который реализует данную логику:
# Считываем координаты точки с клавиатуры
x, y = map(int, input("Введите координаты точки (x y): ").split())
# Проверяем условия и выводим соответствующий результат
if x == 0 and y == 0:
print(0)
elif x == 0 or y == 0:
print(1)
else:
print(2)
Этот код последовательно проверяет каждое из условий и выводит соответствующий результат в зависимости от положения точки.