Уравнение прямой по двум точкам

В этой теме 1 ответ, 2 участника, последнее обновление  Васильев Владимир Сергеевич 2 года/лет, 8 мес. назад.

Просмотр 2 сообщений - с 1 по 2 (из 2 всего)
  • Автор
    Сообщения
  • #2370

    questioner
    Участник

    Даны две точки двумерного пространства, необходимо написать на языке Prolog функцию для получения уравнения прямой в общем виде, проходящей через заданные точки.

    #2371

    Уравнение прямой в общем виде записывается как Ax + By + C = 0.
    При этом, имея две точки, заданные парами координат можно записать уравнение прямой как показано на рисунке.
    На языке Prolog такое решение записывается следующим образом:

    canonical_equation(point(X1, Y1), point(X2, Y2), equation(A, B, C)):-
      A = Y1 - Y2,
      B = X2 - X1,
      C = X1*Y2 - X2*Y1.

    Вложения:
    Вы должны войти для просмотра вложений.
Просмотр 2 сообщений - с 1 по 2 (из 2 всего)

Для ответа в этой теме необходимо авторизоваться.