Вопросы по теме 'swi-prolog'
Как совместить PHP и Prolog
Я пытаюсь вызвать Prolog с помощью скрипта PHP. Я использую синтаксис, который нашел здесь , а именно:
$cmd = "nice -n15 /software/bin/pl -f /home/popx/cgi-bin/test.pl -g test,halt";
Программа /bin/pl - это место, где у меня установлен...
1956 просмотров
schedule
22.11.2023
Как прочитать файл в SWI Prolog?
Я хочу прочитать файл, который будет содержать имена в каждой строке. И я не знаю, как это сделать с помощью SWI Prolog. У меня есть достаточные знания C/C++, так что есть ли способ сделать то же самое с Prolog?
1425 просмотров
schedule
31.03.2024
Пролог - повторно загрузить консультацию ('имя файла') в интерпретатор
После загрузки файла pl в SWI-Prolog с помощью consult('filename') как я могу повторно загрузить его с помощью клавиатуры? Я читал, что это возможно с ctr b , но это не работает.
Я использую SWI-Prolog версии 6.2.6.
580 просмотров
schedule
12.10.2022
Как использовать переменные в оболочке запросов Prolog?
Я знаю, что могу использовать переменные в оболочке Prolog (что-то вроде использования символа '$', я думаю... но я не помню...)
Если я выполняю следующий запрос, он работает нормально:
?- leggiFile('dataggare.txt', ListaTesto),...
97 просмотров
schedule
17.11.2022
SWI-Prolog, как показать весь ответ (список)?
Я пытаюсь преобразовать строку в список ascii-кодов, например:
7 ?- string_to_list("I'm a big blue banana in space!", C).
C = [73, 39, 109, 32, 97, 32, 98, 105, 103|...].
8 ?-
Это не дает мне весь список, как видите, но он мне нужен....
6978 просмотров
schedule
26.12.2023
Пролог: что на самом деле означают результаты вызова time / 1?
Я новичок в Prolog (и довольно новичок в CS / программировании в целом), и я пытаюсь оценить и улучшить производительность своих программ с помощью предиката time / 1. Однако я не уверен, что понимаю вывод. Например, время запроса («MyProgram») дает...
1212 просмотров
schedule
12.06.2024
Как заставить SWI-Prolog всегда печатать строки с кавычками в интерактивном режиме
При использовании SWI-пролога он будет печатать вывод, который не нужно заключать в кавычки (вывод, не содержащий специальных символов), без кавычек. В качестве примера:
?- p('this_is_a_string').
true.
?- p(X).
X = this_is_a_string.
Я хотел...
471 просмотров
schedule
21.01.2024
Печать бинарного дерева в Прологе
Я ищу решение, в котором я могу печатать двоичное дерево в прологе. Я думал об использовании BFS, но не знаю, как написать BFS в прологе. Дерево должно быть напечатано как Отец, затем его Сыновья и так далее.
242 просмотров
schedule
14.11.2022