Вопросы по теме 'prolog-directive-dynamic'
Объявление динамического предиката в gprolog
У меня есть этот код в Прологе:
dynamic(player_at/1).
player_at(house).
goto(X) :- retract(player_at(house)), assert(player_at(X)).
Но я все еще получаю эту ошибку:
uncaught exception:...
3830 просмотров
schedule
08.09.2022
Я хочу создавать динамические факты в прологе
Я написал следующий простой код, и я ожидаю, что когда я напишу «мужской», этот код спросит меня один раз: «это мужчина?» и если я ввожу «Нет», на экране написано «она женщина».
male :- ( print('is it male ? '),read(yes)) -> true; asserta(...
7521 просмотров
schedule
11.09.2022
Что означает предложение без головы в Прологе?
В начале программы на Прологе я вижу:
:-dynamic(path/1).
Кажется, это пункт, у которого нет головы. Что это означает?
992 просмотров
schedule
15.01.2023
Утверждение и использование быстрых БОЛЬШИХ массивов в прологе
Я использую функторы для получения массивов с произвольным доступом, используя arg/3 в SWI-Prolog. Что я делаю, так это загружаю значения из образца в функтор, который я создаю, и утверждаю массив для будущего использования.
После загрузки...
394 просмотров
schedule
26.02.2023