3
ответа

Каково использование предиката сбоя в Прологе?

Я не могу придумать ситуацию, где мне была бы нужна она.
вопрос задан: 29 October 2013 21:04
0
ответов

Удаление всех членов списка без объединения в Prolog [duplicate]

Возможный дубликат: Prolog delete: не удаляет все элементы, которые объединяются с Element В Prolog если написать так: delete([(1,1),(1,2),(1,1),(3,4)],(1,_),L). то результатом будет: L = [ (1, ...
вопрос задан: 23 May 2017 12:30
0
ответов

Использование \ == / 2 или dif / 2

Если я хочу убедиться, что две переменные не соответствуют одному и тому же термину, каков предпочтительный способ сделать это? Допустим, мне нужно найти ориентированные ребра в графе, а у узла не может быть ребра ...
вопрос задан: 11 January 2017 08:14
0
ответов

Удалить ведущие нули в списке в Прологе

У меня есть список с неизвестным числом нулей в начале, например [0, 0, 0, 1, 2, 0, 3]. Мне нужно, чтобы этот список был очищен от ведущих нулей, чтобы он выглядел как [1, 2, 0, 3]. ...
вопрос задан: 2 October 2016 21:42
0
ответов

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

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

Каковы плюсы и минусы использования ручной итерации по списку по сравнению с рекурсией через отказ

Я постоянно сталкиваюсь с этим, и я никогда не уверен, каким образом атаковать это. Ниже приведены два метода обработки некоторых фактов сезона. Я пытаюсь решить, использовать ли метод 1 или 2, ...
вопрос задан: 10 March 2014 03:33
0
ответов

Упрощенный коммивояжер на Прологе

Я просмотрел похожие вопросы, но не могу найти ничего, имеющего отношение к моей проблеме. Я изо всех сил пытаюсь найти алгоритм или набор «циклов», которые найдут путь от CityA к CityB, используя ...
вопрос задан: 9 December 2012 16:36
0
ответов

Пролог :Первое повторяющееся значение

Мне нужно найти первое повторяющееся значение в списке. преп (3,[1,3,5,3,5] ). Должно быть правдой. преп (5,[1,3,5,3,5] ). Должно быть ложным. Я думал, что проверка на равенство с текущим значением и...
вопрос задан: 9 December 2012 16:35
0
ответов

Простое удаление Пролога из списка

(Это НЕ вопрос курсовой работы. Просто мое личное обучение.) Я пытаюсь выполнить упражнение на Прологе, чтобы удалить элементы из списка. Вот мой код: deleteall ([], X, []). deleteall ([H | T], X, ...
вопрос задан: 9 December 2012 16:33