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

      Комментарии к записи Составить треугольник из трех отрезков на Prolog отключены

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

Помечено: 

В этой теме 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.

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