Возможный дубликат: Prolog delete: не удаляет все элементы, которые объединяются с Element В Prolog если написать так: delete([(1,1),(1,2),(1,1),(3,4)],(1,_),L). то результатом будет: L = [ (1, ...
Если я хочу убедиться, что две переменные не соответствуют одному и тому же термину, каков предпочтительный способ сделать это? Допустим, мне нужно найти ориентированные ребра в графе, а у узла не может быть ребра ...
У меня есть список с неизвестным числом нулей в начале, например [0, 0, 0, 1, 2, 0, 3]. Мне нужно, чтобы этот список был очищен от ведущих нулей, чтобы он выглядел как [1, 2, 0, 3]. ...
Проблема, с которой я столкнулся, несколько тривиальна.
Я хочу использовать логическое не в Прологе, но, похоже, not / 1 - это не то, что я хочу: конечно (ai).
конечно (пл).
конечно (os). have (X, Y): - course (X), ...
Я постоянно сталкиваюсь с этим, и я никогда не уверен, каким образом атаковать это. Ниже приведены два метода обработки некоторых фактов сезона. Я пытаюсь решить, использовать ли метод 1 или 2, ...
Я просмотрел похожие вопросы, но не могу найти ничего, имеющего отношение к моей проблеме. Я изо всех сил пытаюсь найти алгоритм или набор «циклов», которые найдут путь от CityA к CityB, используя ...
Мне нужно найти первое повторяющееся значение в списке. преп (3,[1,3,5,3,5] ). Должно быть правдой. преп (5,[1,3,5,3,5] ). Должно быть ложным. Я думал, что проверка на равенство с текущим значением и...
(Это НЕ вопрос курсовой работы. Просто мое личное обучение.) Я пытаюсь выполнить упражнение на Прологе, чтобы удалить элементы из списка. Вот мой код: deleteall ([], X, []).
deleteall ([H | T], X, ...