相关疑难解决方法(0)

prolog的独特结果

是否有一种简单的方法在prolog中进行查询只返回一次结果?

例如我正在尝试这样的事情:

deadly(Xn) :- scary(X), Xn is X - 1, Xp is X + 1, not(safe(Xn)), safe(Xp).
deadly(Xp) :- scary(X), Xn is X - 1, Xp is X + 1, not(safe(Xp)), safe(Xn).

deadly(X).
Run Code Online (Sandbox Code Playgroud)

并得到

X = 5

X = 5

X = 5

X = 5

....
Run Code Online (Sandbox Code Playgroud)

不是对我有用.

prolog

5
推荐指数
1
解决办法
4444
查看次数

标签 统计

prolog ×1