Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Get the lexicographic successor of a k-subset of a list
ResourceFunction["NextKSubset"][l,s] gives the k-subset of list l that follows the k-subset s in lexicographic order. |
The lexicographic successor of a k-subset of an integer range:
In[1]:= |
Out[1]= |
NextKSubset[l,s] gives the successor to s in the list of k-subsets (where k is the length of s):
In[2]:= |
Out[2]= |
In[3]:= |
Out[3]= |
In[4]:= |
Out[4]= |
The full list of subsets can also be obtained by iteratively applying NextKSubset, beginning at the initial such subset:
In[5]:= |
Out[6]= |
In[7]:= |
Out[7]= |
This work is licensed under a Creative Commons Attribution 4.0 International License