1

我需要从给定的列表中减去某些数字。我使用 SWI Prolog。这就是我所做的。

subtract([1,4],[1,2,3,4,5],'L')

但它似乎在 SWI prolog 中不起作用..请帮助我....

4

1 回答 1

1

L需要是一个变量,所以它的名字必须不带引号,像这样:

subtract([1,4],[1,2,3,4,5],L).

这会产生一个空列表,因为14都在较大的列表中。如果您切换列表,L将是[2,3,5]

subtract([1,2,3,4,5],[1,4],L).

这是关于 ideone 的演示

于 2013-05-04T23:59:14.190 回答