- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Prolog 中有这个代码:
dynamic(player_at/1).
player_at(house).
goto(X) :- retract(player_at(house)), assert(player_at(X)).
uncaught exception: error(permission_error(modify,static_procedure,player_at/1),retract/1)
最佳答案
通过添加 :-
来修复第一行:
:- dynamic(player_at/1).
:-
该行将细化谓词
dynamic/1
, 而不是执行现有的
dynamic
谓词。
:- dynamic player_at/1.
关于prolog - 在 gprolog 中声明一个动态谓词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/844043/
我正在尝试编写一个 prolog 程序来确定一个列表是否是另一个列表的排列。输入的形式为 perm(L,M),当且仅当列表 L 是列表 M 的排列时,它才为真。 这是我的 AI 类,所以我不能只使用
我正在尝试编写一个 prolog 程序来确定一个列表是否是另一个列表的排列。输入的形式为 perm(L,M),当且仅当列表 L 是列表 M 的排列时,它才为真。 这是我的 AI 类,所以我不能只使用
我有一个整数列表,我需要从列表中找到升序整数的最长子集。例如:[1,2,5,3,6,7,4] - 最长的子集应该是 SS = [1,2,3,6,7]。 谁能至少告诉我实现它的主要指南。 最佳答案 lo
我正在尝试使用 IO 重定向通过文本文件向 gprolog 发送一组查询。文件 input.txt 看起来是这样的: consult(rules). dog(X). halt. 每当我在命令行通过 g
我在 Prolog 中有这个代码: dynamic(player_at/1). player_at(house). goto(X) :- retract(player_at(house)), asse
gprolog 中的最小/最大整数是多少?有没有办法在不使用“魔数(Magic Number)”的情况下引用这些数字? 最佳答案 我认为这些应该有效: current_prolog_flag(boun
以下来自top命令: size res 1127 *** 1 20 0 117M 2196K ttyin 0
在使用 gprolog 时,我经常遇到没有任何类型的行号或上下文的异常: uncaught exception: error(instantiation_error,(is)/2) 没有任何上下文。我
我正在阅读 Learn Prolog Now , 1.1.2 Knowledge Base 2 他们写了关于将 modus ponens 的使用链接在一起的内容。 KB2.pl 文件: listens
我在连接 C 和 Prolog 代码时处于有点不幸的位置。我们在 C 中有一些数据收集代码,在 Gnu-Prolog 中有一些分析代码。那么连接 C 和 gprolog 的最佳方法是什么?我目前正在尝
我正在尝试编写一个 gprolog 程序,根据 this 的一些“合理”背景来确认这一点。歌曲(听 here :-) ),当我查询grandpa(me, me)时会回答"is"(即,我确实是我自己的爷
我是一名优秀的程序员,十分优秀!