Вопросы по теме '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 просмотров

Что означает предложение без головы в Прологе?
В начале программы на Прологе я вижу: :-dynamic(path/1). Кажется, это пункт, у которого нет головы. Что это означает?
992 просмотров

Утверждение и использование быстрых БОЛЬШИХ массивов в прологе
Я использую функторы для получения массивов с произвольным доступом, используя arg/3 в SWI-Prolog. Что я делаю, так это загружаю значения из образца в функтор, который я создаю, и утверждаю массив для будущего использования. После загрузки...
394 просмотров