Практические задания лабораторной работы №3

Следующие отношения классифицируют числа на три класса – положительные, нуль и отрицательные:

 класс(Число, положительное): - Число>0.

 класс(0, нуль).

 класс(Число, отрицательное): - Число<0.

Сделать данную процедуру более эффективной с помощью отсечения.

Пусть имеется программа:

р(4).

р(5):- !.

р(6).

      Напишите ответы Пролог-системы на такие запросы:

а) цель: p(X).

б) цель: p(X), p(Y).

c) цель: p(X), !, p(Y).

Объясните полученные ответы.

Напишите программу нахождения максимума двух чисел, используя предикат отсечения.