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

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

Есть координаты (x1, y1), (x2, y2), (x3, y3).
Как проверить условие, что все эти три точки разные, но при этом они лежат на одной прямой либо параллельной оси абсцисс, либо параллельной оси ординат?
  • Вопрос задан
  • 286 просмотров
Подписаться 2 Оценить 7 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Go-разработчик с нуля + нейросети
    9 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 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 будет одинаковая
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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