我想编写一个程序来删除给定列表中出现的任何成员,如下所示:
deleteall(1,[1,2,3,1,3,2,5],Out)
Out= [2,3,3,2,5]
我怎样才能做到这一点?这是我的尝试:
deleteall(X,[],[]).
deleteall(X,[H1|T1],[H2|T2]) :- deleteall (X,T1,T2).
我想编写一个程序来删除给定列表中出现的任何成员,如下所示:
deleteall(1,[1,2,3,1,3,2,5],Out)
Out= [2,3,3,2,5]
我怎样才能做到这一点?这是我的尝试:
deleteall(X,[],[]).
deleteall(X,[H1|T1],[H2|T2]) :- deleteall (X,T1,T2).