我如何编写从列表 L 中删除最后三个元素的目标,从而生成另一个列表 L1?
另外,我将如何编写多个目标以从生成 L2 的列表 L 中删除前三个元素和最后三个元素?
在Prolog中定义集合减法关系:
difference( Set 1, Set 2, SetDifference)
Run Code Online (Sandbox Code Playgroud)
所有三组都表示为列表.例如:
difference( [a,b,c,d], [b,d,e,f], [a,c])
Run Code Online (Sandbox Code Playgroud)
谢谢!