与findall相反

时间:2017-04-18 21:39:04

标签: prolog

我想知道如何在prolog中执行与findall(未使用)相反的操作。例如,如果我有以下谓词:

vegetable('salad','green').
vegetable('tomato','red').
vegetable('avocado','red').
meal('Simple salad','salad','tomato').
findall(X(meal(_,X,_),vegetable(X,_)),listOfVegetables).

我需要与代码开销中的find all相反的东西。

我想找一餐中没有的所有蔬菜(所以在这种情况下是牛油果)。

0 个答案:

没有答案