gpt4 book ai didi

prolog - SWI Prolog 查询

转载 作者:行者123 更新时间:2023-12-02 06:53:57 24 4
gpt4 key购买 nike

:- dynamic plop/2
add(Var):-
retract(plop(Var,X))->
(X = X+1, assert(plop(Var,X)));
(assert(plop(Var,1))).

所以如果我调用add(y)。它会创建 plop(y,1) 但当我调用 add(y) 时。再说一次,为什么它不加一,所以它会是 plop(y,2)

最佳答案

因为没有 X 可以满足这种关系:X = X+1,因此该规则失败。尝试 Y 是 X+1,assert(plop(Var,Y)) 代替。

关于prolog - SWI Prolog 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13794523/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com