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

      Комментарии к записи Уравнение прямой по двум точкам отключены

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

  • Автор
    Сообщения
  • #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.

    Вложения:

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