Задать вопрос
@ibiescri

Как определить, что три точки удовлетворяют условию?

Есть координаты (x1, y1), (x2, y2), (x3, y3).
Как проверить условие, что все эти три точки разные, но при этом они лежат на одной прямой либо параллельной оси абсцисс, либо параллельной оси ординат?
  • Вопрос задан
  • 273 просмотра
Подписаться 2 Оценить 7 комментариев
Решения вопроса 1
@Alexander1705
(x1 != x2 or y1 != y2) and    # Первая точка не совпадает со второй и...
(x1 != x3 or y1 != y3) and    # Первая точка не совпадает с третьей и...
(x2 != x3 or y2 != y3) and    # Вторая точка не совпадаят с третьей и...
((x1 == x2 and x2 == x3) or   # X-координаты всех точек равны или...
 (y1 == y2 and y2 == y3))     # Y-координаты всех точек равны
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
На одной кривой? Или на одной прямой?
Точки разные - сравнить координаты
Параллельна оси y - значит у всех координата x будет одинаковая
Параллельна оси x - значит у всех координата y будет одинаковая
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы