Приведенные факты как foo(1,a). foo(2,a). foo(3,b). как получить уникальный результат [a, b]?
У меня есть список в swi-прологе, как это: [(5,4), (1,4), (3,12), (4,2), (5,4)] Мне нужно, чтобы...
Как мне, учитывая List = [(1,1), (1,2), (1,3), (1,4)], N = 2, создать список, содержащий несколько...
Я пытаюсь сделать это: times([x, x], [1, 5, 9, 8], Result). Второй список дублируется количеством...
Я, безусловно, неправильно понимаю, как работает Пролог. Этот вопрос специфичен, хотя я ищу...
У меня следующая проблема. Мне дано listOfLists, значение (строка, столбец), и мне нужно получить...
Если у меня есть предварительно инициализированный список, например: List = [_1663, _1665, _1667]...
Что такое перестановка / 2? Как сказано в help(permutation).: Предикат permutation/2 в первую...
Я начинаю изучать чистую логику и пролог с Ciao Prolog и тестирую небольшие программы для...
У нас есть 4 разных места для хранения, и у нас есть 5 разных ящиков (названных b1, b2, b3, b4, b5)...
Учитывая список букв, я пытаюсь найти самое длинное слово, которое можно составить из этих букв....
Мне нужно написать предикат, который создает минимальное остовное дерево взвешенного...
В последовательном исчислении есть двойная стрелка, которая читается, поскольку соединение слева от...
Добрый вечер, Я новичок в Прологе, и мне нужно решить проблему. Я пытался сделать это сам, но у...
Я пытаюсь решить следующий вопрос в ProLog. Я новичок. Определите предикат extend так, чтобы, если...
Я хочу определить события в прологе, где, если одно происходит, другое не может. Например, у меня...
проблема Я хочу добавить магазин в fresult от правил код: gresult:- write('enter first...
Я новичок в ProLog и пытаюсь ответить на следующий вопрос: Напишите предикат len, чтобы вычислить...
Я недавно начал изучать Пролог и столкнулся с проблемой. Некоторые люди сидят за столом. Нам дан...
Так что я пытался сделать эту программу сам, но я действительно застрял на ней. Вопрос в следующем:...
:- consult(sched). len ([],0). len([X|L],N):- duration(X,Y),len(L,N1),N is Y + N1. Это мой код, он...
call((append(As,Bs,[1,2,3,4]),writeq(user,append(As,Bs,[1,2,3,4])))). Результат: append([],[1,2,3,4]...
duration(a,5). duration(b,7). duration(c,3). prereqs(a,[]). prereqs(b,[]). prereqs(c,[b]). ?- len([a...
Например: Список [1, 2, 3, 4, 5, 6] с N, равным 6, должен вывести true , потому что есть ровно 3...
Как написать рекурсивное определение в Прологе, чтобы создать чередующийся список следующим...