Вот моя простая программа Пролог: friend(X,Y):-
knows(X,Y).
friend(X,Z):-
friend(X,Y),
friend(Y,Z).
knows(brian,tom).
knows(tom,peter).
Если я печатаю следующий запрос friend(bria
Я пытаюсь создать предикат Prolog, который позволит мне проверить, является ли заданное значение целым числом больше 0, а также дать мне действительное целое число, заданное переменной. Она теперь выг
У меня есть список, как это, что я пытаюсь разобраться: [(tim,3),(tom,4),(jane,2),(mary,3)]
Я хочу, чтобы изменить его, чтобы он заказывает в нисходящих номеров: [(tom,4),(mary,3),(tim,3),(jane,2)]
Я должен найти, если два элемента списка смежны. Ограничение заключается в использовании предиката append/3. До сих пор я делал это ниже, это работает, если это правда, иначе я не получаю ответа, это