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

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

Есть координаты (x1, y1), (x2, y2), (x3, y3).
Как проверить условие, что все эти три точки разные, но при этом они лежат на одной прямой либо параллельной оси абсцисс, либо параллельной оси ординат?
  • Вопрос задан
  • 282 просмотра
Подписаться 2 Оценить 7 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
Решения вопроса 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 будет одинаковая
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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