Простой пример: ?- between(1,10,X). X = 1 ; X = 2 ; X = 3 ; X = 4 ; X = 5 ; X = 6 ; X = 7 ; X = 8 ;...
Использование SWI-Prolog Версия: ?- current_prolog_flag(windows,Value). Value = true. ?-...
В прошлый раз я узнал о = .. который может перевести список в термин и наоборот. У меня есть 3...
Я использую SWISH и хочу напечатать Hanoi Towers, но не знаю, как добавить пустые места в html....
Мы все знаем классический предикат Пролога для члена: member(X, [X|T]). member(X, [Y|T]) :-...
У меня есть рекурсивный предикат, который застревает в бесконечном цикле и завершает работу...
Привет всем У меня проблема с частью моего проекта для учебы. Моя задача состоит в том, чтобы...
Я пытаюсь написать прологическую программу, которая рекомендует хобби на основе симпатий людей....
Я пытаюсь реализовать пользовательскую версию сортировки выбора, выбрав максимум несортированной...
Я должен сделать лексический анализатор в Прологе и С ++. Моя программа для лексического...
Возможно ли в прологе сделать присваивание типа Variable = TermCompound? Например: X = токен (a, b,...
В книге «Пролог на примере: как учить, учить и использовать» на странице 32: Проверьте,...
Я пытаюсь сделать парсер языка пролога. когда я иду, чтобы загрузить свой скрипт, я получаю ошибку...
Я пытаюсь запустить простой пролог-скрипт, который принимает пользовательский ввод и печатает его...
Итак, я представляю этот DFA: Как это initial(0). final(2). arc(0,a,1). arc(0,b,0). arc(1,a,1)....
Я пытаюсь вычислить глубину левой ветви в двоичных деревьях, но предикат продолжает давать сбой! Я...
Я делаю упражнение из «Программирования пролога для искусственного интеллекта» Ивана Братко....
Я один из самых больших новичков в Прологе и пытаюсь понять, как можно написать следующую загадку в...
Учитывая следующую базу знаний: car(X) :- ferrari(X). car(X) :- bmw(X). car(X) :- ford(X)....
По какой-то причине эти два фрагмента кода не эквивалентны, причем первый дает очень странные (и...
Вот вопрос, который мне дали: Определите путь предиката Prolog (X, Y, G), где путь (-, -, +),...
Здесь у нас есть два предиката len -> вернуть длину списка. processRel -> вызывает len. len([],0)....
У меня есть предикат, который принимает два аргумента, в которых первый аргумент может быть...
Я пытаюсь найти лабиринт в Прологе с помощью возврата. Моя проблема в том, что когда я запускаю...
Я написал код ниже в прологе: go :- write(">>"), read(X), process(X). И делать...