Я пытаюсь решить проблему, но я не знаю, как правильно управлять поиском предикатов. Идея следующая
Мне нужно объединить все термины в базе данных в одну переменную. Для данного кода:...
После того, как findall (+ Template,: Goal, -Bag) соберет первый успешный результат и поместит его...
Мне нужно создать список из базы знаний, который может выглядеть следующим образом: fact1(3,3)....
У меня есть база знаний, которая выглядит примерно так fact1(1, _, a, _, _). fact1(2, _, c, _, _)....
Для моего задания я должен перечислить 20 потенциальных питомцев, а затем определить факты о каждом...
Я пытаюсь распечатать все решения проблемы n-фракций для n = 4: :- lib(ic). fractions(Digits) :-...
Я пишу игру «Шашки» в Прологе и хочу написать предикат для печати всех возможных ходов. У меня есть...
Я изо всех сил пытаюсь получить достойный результат, У меня есть друзья, friend(a,b). friend(a,b2)....
Я хотел бы написать это: paths( Result ) :- findall( B, f(B) , Result ). f( B ) :- f1( B ), f2( B )
Кто-нибудь знает, как я мог бы реализовать, я предикат делает то же, что и этот, но без "findall"?...
Мне было поручено внедрить версию findall в Prolog без использования каких-либо встроенных программ...
Я пытаюсь определить предикат, который получает один термин со свободными переменными и возвращает...
Я знаю, что в прологе есть встроенная функция findall / 3, и я пытаюсь найти общее количество часов...
У меня есть большое количество фактов в моей программе, перечисляющих разработчиков и дизайнеров в...
У меня проблема с проблемой в Прологе.Вот некоторый код, который я использую....
Я решал некоторые прологические упражнения, когда мне было трудно решить следующее: Предположим, у...