Результаты поиска по запросу "prolog"

2 ответа

Переставить в список SWI-Пролог

Как использовать предикат permute для вывода в список в прологе SWI? Предикат permutation / 2 возвращает только один результат за раз.

5 ответов

Что логического «не» в Прологе?

Проблема, с которой я сталкиваюсь, немного тривиальна. Я хочу использовать логическое не в Прологе, но кажется, чтоnot/1 это не то, что я хочу course(ai). course(pl). course(os). have(X,Y) :- course(X),course(Y),not(X = Y). Я ...

3 ответа

Что не так с моей программой пролога для решения 3 кувшинов с водой?

Может кто-нибудь узнать, почему у меня не может быть никаких истинных ответов с моим «go» в этом коде? Например, я пишуgo(7,3,l) и я предполагаю, что он должен переместить 3 литра воды во второй кувшин, но это неверно в соответствии с прологом. В ...

ТОП публикаций

3 ответа

Пролог и отношения предков

Я должен написать небольшую прологическую программу, которая проверяет, является ли данный человек предком второго. Вот факты и правила: mother(tim, anna). mother(anna, fanny). mother(daniel, fanny). mother(celine, gertrude). father(tim, bernd). ...

2 ответа

Работа со списком списков в Прологе

Пожалуйста, помогите мне решить эту проблему: у меня есть список списков [[1,2], [3,4]] Как я могу получить: [1,3] [1,4] [2,3] [2,4] Или если у меня есть список списков [[1,2], [3,4], [6,7]] Как я могу ...

3 ответа

Конкатенация списков в прологе

Может ли кто-нибудь помочь найти ошибку в этих правилах? concat([], List, List). concat([Head|[]], List, [Head|List]). concat([Head|Tail], List, Concat) :- concat(Tail, List, C), concat(Head, C, Concat).Попытка объединить 2 списка не удалась: | ...

1 ответ

Имена переменных в прологе SWI

Я использовал библиотеку chr вместе с интерфейсом jpl. У меня есть общий запрос, хотя. Я отправляю ограничения из пролога SWI в экземпляр класса Java из моей программы CHR. Дело в том, что если входное ограничение, например, leq (A, B), имена ...

7 ответов

Пересечение и объединение 2 списков

Я начинаю изучать пролог (я использую SWI-пролог), и я сделал простое упражнение, в котором у меня есть 2 списка, и я хочу вычислить их пересечение и объединение. Вот мой код, который работает довольно хорошо, но я спрашивал себя, есть ли лучший ...

5 ответов

Решатель кроссвордов в PROLOG

В креольском Райском острове 14 слов: «покинуть», «ушка», «анаграмма», «лодка», «лодочник», «ребенок», «соединить», «элегантно», «улучшать», «остров», « мужчина "," песок "," солнце "и" женщина ". The Paradise Times опубликовала этот ...

5 ответов

Пролог Список Плато

Просто познакомился с прологом, пытаясь выполнить несколько простых упражнений, но я застрял на этом. Я пытаюсь написать программу, которая выводит все подсписки списка ввода, где каждый подсписок имеет длину> 1, и его нельзя расширить до ...