MathTop

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可选的子集大小或大小列表。

示例

  1. 二元子集subsets([x, y, z], 2)返回 [[x, y], [x, z], [y, z]]。
  2. 整数范围子集subsets(4, 2)返回 [[1, 2], [1, 3], [1, 4], [2, 3], [2, 4], [3, 4]]。
  3. 包式调用combinat:-subsets([x, y, z], 2)返回 [[x, y], [x, z], [y, z]]。