小编aru*_*box的帖子

Prolog中的子集

我正在寻找一个像这样工作的谓词:

?- subset([1,2,3], X).
X = [] ;
X = [1] ;
X = [2] ;
X = [3] ;
X = [1, 2] ;
X = [1, 2, 3] ;
X = [2, 3] ;
...
Run Code Online (Sandbox Code Playgroud)

我已经看到了一些subset实现,但是当你想检查一个列表是否是另一个列表的子集时,它们都可以工作,而不是在你想要生成子集时.有任何想法吗?

list set prolog subset

17
推荐指数
2
解决办法
2万
查看次数

标签 统计

list ×1

prolog ×1

set ×1

subset ×1