如何过滤一些数字并在prolog中创建一个新列表

时间:2017-09-17 20:03:41

标签: prolog

我试图过滤并制作一个新列表。

例如,如果我有

list(3,[1,2,3,4,5],R)

结果将是

  

R = [4,5]

但我不知道为什么它不起作用

mayor(X,W):-
X>W.

list(Element,[Head|Tail],R):-

mayor(Element,Head),

append([Head],[],R),

list(Element,Tail,R).

0 个答案:

没有答案