您如何将集合B作为A的子集

时间:2018-11-02 23:49:36

标签: set scheme lisp

我已经看到很多例子,说明如何找到给定集合的子集,但是如何将一个集合的子集变成另一个?那么集合B是集合A的子集,将如何实现呢?我目前正使用递归性质的scheme,但该书仅显示了如何列出子集而不是如何制作子集。 编辑:我正在使用的书是“小策划者”

1 个答案:

答案 0 :(得分:2)

如果您同时知道 A B ,那么 make 就没什么了。一个是另一个的子集。

您可以确定e是否是这种情况。 G。 subset?在球拍中,lset<=在Guile Scheme中,subsetp在Common Lisp中。如果找不到您所使用的语言和实现中的现成函数,则还可以测试是否恰好是其中一个设置差异( A 不带 B 没有 A 的B 为空。