在PROLOG中需要一些帮助 - >错误:toplevel:未定义的过程:intersect / 3(DWIM无法纠正目标)

时间:2014-11-16 16:30:37

标签: prolog

为什么会出现此错误?我无法解决它......

错误:toplevel:未定义的程序:intersect / 3(DWIM无法纠正目标)

我的代码如下: 我尝试运行prg:intersect([1,2,3],[2,3,4],X)。

contains(E,[E|_]).
contains(E,[_|T]):-contains(E,T).

intersect([],_,[]).
intersect([H,T1],T2,[H|T3]):-
      contains(H,T2),
      intersect(T1,T2,T3).
intersect([H,T1],T2,T3):-
    not(contains(H,T2)),
    intersect(T1,T2,T3).

0 个答案:

没有答案
相关问题