Вопросы по теме 'prolog-assert'
Определение предикатов в SICStus Prolog/SWI-Prolog REPL
Я читаю http://cs.union.edu/~striegnk/learn-prolog-now/html/node3.html#subsec.l1.kb1 , но у меня возникли проблемы с запуском следующего предиката:
SICStus 4.0.1 (x86-win32-nt-4): Tue May 15 21:17:49 WEST 2007
| ?- woman(mia).
! Existence error...
2298 просмотров
schedule
21.07.2023
Prolog assert/retract не работает (?)
Я пытаюсь создать простую программу на прологе, но у меня есть проблема:
:- dynamic at/2, i_am_holding/1, i_am_at/1.
/* some lines of code */
i_am_at(room1).
at(revolver, room1).
take(revolver) :- write('You picked up the revolver.'),nl....
1488 просмотров
schedule
12.10.2023
Консультации с атомом
Можно легко обратиться к файлу Prolog, используя consult/1 или [filename]. .
Предположим, я генерирую код Пролога как атом. Я могу в предикате записать этот код в файл, а затем обратиться к нему и запросить предикат из этого кода, например....
66 просмотров
schedule
06.11.2022
Базовое использование динамических предикатов Prolog
с этой базой знаний, используя https://swish.swi-prolog.org
:- dynamic happy/1.
go:-
assert(happy(mia)),
write(happy(mia)).
если я запускаю go. , я получаю
happy(mia)
true
Если у меня просто есть
:- dynamic happy/1....
375 просмотров
schedule
04.01.2024