Составить треугольник из трех отрезков на Prolog

Программирование Помощь с решением задач на Prolog Общие вопросы Составить треугольник из трех отрезков на Prolog

Помечено: 

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

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

    questioner
    Участник

    Заданы длины трех отрезков. Нужно выяснить возможно ли из них составить треугольник.

    #2120

    Из трех прямых можно составить треугольник если каждая из них меньше суммы остальных. Кроме того, нужно учесть, что длина не может быть отрицательной (функция is_length).

    is_length(Length):-
      Length > 0.
    
    compose_triangle_from_lines(A, B, C):-
      is_length(A), is_length(B), is_length(C),
      A < B+C,B < C+A,C < A+B.

Просмотр 2 сообщений - с 1 по 2 (из 2 всего)

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