标签: 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).