up
previous
next
Subsets
Syntax
Subsets(S:LIST):LIST
Subsets(S:LIST, N:INT):LIST
Summary
returns all sublists of a list
Description
This function computes all sublists (subsets) of a list (set).
If N is specified, it computes all sublists of cardinality N.
example
Subsets([1, 4, 7]);
[[ ], [7], [4], [4, 7], [1], [1, 7], [1, 4], [1, 4, 7]]
-------------------------------
Subsets([1, 4, 7], 2);
[[1, 4], [1, 7], [4, 7]]
-------------------------------
Subsets([2,3,3]); -- list with repeated entries
[[ ], [3], [3], [3, 3], [2], [2, 3], [2, 3], [2, 3, 3]]
-------------------------------
Subsets(Set([2,3,3]));
[[ ], [3], [2], [2, 3]]
-------------------------------
See Also