subsets 函数
返回所有子集,或只返回大小由 k 指定的子集。
语法
subsets(list)subsets(list, k)subsets(n, k)subsets(list, [k1, k2, ...])combinat:-subsets(list, k)combinat[subsets](list, k)
参数与选项
list | 形如 [1, 2, 3] 的列表字面量。 |
|---|---|
k | 可选的子集大小或大小列表。 |
示例
- 二元子集
subsets([x, y, z], 2)返回 [[x, y], [x, z], [y, z]]。 - 整数范围子集
subsets(4, 2)返回 [[1, 2], [1, 3], [1, 4], [2, 3], [2, 4], [3, 4]]。 - 包式调用
combinat:-subsets([x, y, z], 2)返回 [[x, y], [x, z], [y, z]]。