Результаты поиска по запросу "prolog-dif"
Как определить (и назвать) соответствующие предикаты сравнения безопасных терминов в ISO Prolog?
Стандартный порядок терминов (ISO / IEC 13211-1 7.2 Порядок терминов) определяется для всех терминов, включая переменные. Хотя для этого есть хорошее примене...
Почему мы используем '!' в прологе
Это код, который я пытаюсь понять.
Использование \ == / 2 или dif / 2
Если я хочу убедиться, что две переменные не соответствуют одному и тому же термину, каков предпочтительный способ сделать это? Допустим, мне нужно найти ориентированные ребра в графе, а у узла не может быть ребра: node(a, x, y). node(b, z, x). ...
Разница между X \ = Y и dif (X, Y)
Какая разница между этим: X \= Yи этот кусок кода: dif(X, Y)Я думал, что они должны вести себя так же, но они этого не делают. Вот пример: n_puta(L, N, X) :- nputa(L, N, 0, X). nputa([], N, C, _) :- N = C. nputa([G|R], N, C, X) :- G = X, ...
Пролог: человек родной брат?
У меня возникли проблемы с пониманием того, почему мой код в прологе делает что-то, основываясь на порядке, в котором я ввел свои правила.Вот моя база данных:
Удаление всех вхождений элемента из списка
Пытаясь написать процедуру, которая дала бы значение и список, он удаляет все вхождения этого значения в список и пишет:
Пролог: человек родной брат?
У меня возникли проблемы с пониманием того, почему мой код в прологе делает что-то, основываясь на порядке, в котором я ввел свои правила Вот моя база данных: parent(tom, bob). parent(tom, liz). parent(mary, bob). parent(mary, liz). male(tom). ...
+1 за рекламу
не вопрос курсовой работы. Просто мое личное обучение.) Я пытаюсь выполнить упражнение в Прологе, чтобы удалить элементы из списка. Вот мой код: deleteall([],X,[]). deleteall([H|T],X,Result) :- H==X, ...
Страница 1 из 2