【发布时间】:2016-05-21 20:38:17
【问题描述】:
我想在序言中找出 a+1 的平方和 a 的平方是 2a+1 的区别。出于这个原因,我写了这样的代码:
:- use_module(library(clpfd)).
kare(X,Y):- Y #= X*X.
abc(A,B,F) :-
kare(A,P),
kare(B,T),
F is P-T.
我试过了
?- abc(D,E,P).
ERROR: is/2: Arguments are not sufficiently instantiated.
谁能帮我解决这个问题。
【问题讨论】:
-
请针对完全不同的主题提出新问题。请将此恢复为您之前的问题,并接受您给出的答案。你不应该修改你的问题,让它变得完全不同。
-
我不能问它说等待 3 天
-
请恢复您的更改,接受答案,然后然后提出一个新问题。
标签: prolog clpfd instantiation-error