Результаты поиска по запросу "prolog"
Переставить в список SWI-Пролог
Как использовать предикат permute для вывода в список в прологе SWI? Предикат permutation / 2 возвращает только один результат за раз.
Что логического «не» в Прологе?
Проблема, с которой я сталкиваюсь, немного тривиальна. Я хочу использовать логическое не в Прологе, но кажется, чтоnot/1 это не то, что я хочу course(ai). course(pl). course(os). have(X,Y) :- course(X),course(Y),not(X = Y). Я ...
Что не так с моей программой пролога для решения 3 кувшинов с водой?
Может кто-нибудь узнать, почему у меня не может быть никаких истинных ответов с моим «go» в этом коде? Например, я пишуgo(7,3,l) и я предполагаю, что он должен переместить 3 литра воды во второй кувшин, но это неверно в соответствии с прологом. В ...
Пролог и отношения предков
Я должен написать небольшую прологическую программу, которая проверяет, является ли данный человек предком второго. Вот факты и правила: mother(tim, anna). mother(anna, fanny). mother(daniel, fanny). mother(celine, gertrude). father(tim, bernd). ...
Работа со списком списков в Прологе
Пожалуйста, помогите мне решить эту проблему: у меня есть список списков [[1,2], [3,4]] Как я могу получить: [1,3] [1,4] [2,3] [2,4] Или если у меня есть список списков [[1,2], [3,4], [6,7]] Как я могу ...
Конкатенация списков в прологе
Может ли кто-нибудь помочь найти ошибку в этих правилах? concat([], List, List). concat([Head|[]], List, [Head|List]). concat([Head|Tail], List, Concat) :- concat(Tail, List, C), concat(Head, C, Concat).Попытка объединить 2 списка не удалась: | ...
Имена переменных в прологе SWI
Я использовал библиотеку chr вместе с интерфейсом jpl. У меня есть общий запрос, хотя. Я отправляю ограничения из пролога SWI в экземпляр класса Java из моей программы CHR. Дело в том, что если входное ограничение, например, leq (A, B), имена ...
Пересечение и объединение 2 списков
Я начинаю изучать пролог (я использую SWI-пролог), и я сделал простое упражнение, в котором у меня есть 2 списка, и я хочу вычислить их пересечение и объединение. Вот мой код, который работает довольно хорошо, но я спрашивал себя, есть ли лучший ...
Решатель кроссвордов в PROLOG
В креольском Райском острове 14 слов: «покинуть», «ушка», «анаграмма», «лодка», «лодочник», «ребенок», «соединить», «элегантно», «улучшать», «остров», « мужчина "," песок "," солнце "и" женщина ". The Paradise Times опубликовала этот ...
Пролог Список Плато
Просто познакомился с прологом, пытаясь выполнить несколько простых упражнений, но я застрял на этом. Я пытаюсь написать программу, которая выводит все подсписки списка ввода, где каждый подсписок имеет длину> 1, и его нельзя расширить до ...