【发布时间】:2019-05-11 09:25:53
【问题描述】:
我是 Prolog 编程语言的新手,我正在尝试学习列表结构。我想将列表 A 与列表 B 进行比较,并找到 A 列表中不在 B 列表中的所有元素并写入列表 C。谢谢。
示例查询
match([a,b,c,d,e,f,g],[a,b,c],L3)
预期
L3=[d,e,f,g]
我能够比较两个列表并发现“真”为“假”。使用此代码。
match([Head|Tail], List2):-
memberchk(Head,List2).
match([_|Tail],List2):-
match(Tail,List2).
【问题讨论】:
标签: prolog