Low-level multichoose

class sage.combinat.multichoose_nk.MultichooseNK(n, k)

Bases: sage.combinat.combinat.CombinatorialClass

TESTS:

sage: a = MultichooseNK(3,2)
sage: a == loads(dumps(a))
True
cardinality()

Returns the number of multichoices of k things from a list of n things.

EXAMPLES:

sage: MultichooseNK(3,2).cardinality()
6
random_element()

Returns a random multichoice of k things from range(n).

EXAMPLES:

sage: MultichooseNK(5,2).random_element()
[0, 2]
sage: MultichooseNK(5,2).random_element()
[0, 1]

Previous topic

Deprecated combinations

Next topic

Tools

This Page