Opgave

Implementeer Python-functies voor het genereren van k-deelverzamelingen van {1..n} in volgorde van minimale wijziging, volgens de revolving door ordering (zie referentie):

Voorbeelden

>>> kSubsetRevDoorRank(5, 3, [2, 4, 5])
5
>>> kSubsetRevDoorUnrank(5, 3, 5)
[2, 4, 5]
>>> kSubsetRevDoorSuccessor(5, 3, [2, 4, 5])
[3, 4, 5]

Referentie