combinat[choose] - construct the combinations of a list
|
Calling Sequence
|
|
choose(n)
choose(n, m)
|
|
Parameters
|
|
n
|
-
|
list or set of objects or an non-negative integer
|
m
|
-
|
(optional) non-negative integer
|
|
|
|
|
Description
|
|
•
|
If n is a list/set, then choose returns a list/set of the combinations of the list elements. If n is a non-negative integer, it is interpreted in the same way as a list of the first n integers.
|
•
|
If m is given, then only combinations of size m are generated; otherwise, all combinations are generated, including the empty combination, that is, the power set is generated and converted to a sorted list. Note that duplicates in the list n are taken into account.
|
•
|
The command with(combinat,choose) allows the use of the abbreviated form of this command.
|
|
|
Examples
|
|
>
|
|
>
|
|
| (1) |
>
|
|
| (2) |
>
|
|
| (3) |
>
|
|
| (4) |
|
|
Download Help Document
Was this information helpful?