+

SymPy | Subset.unrank_gray () in Python

Subset.unrank_gray (): unrank_gray () — nice Python library function that returns an ordered subset of Gray code of a specified rank.

Syntax:
sympy.combinatorics.subset.Subset.unrank_gray ()

Return:
the Gray code ordered subset of the specified rank.

Code # 1: unrank_gray () example

# Python code explaining
# SymPy.Subset.unrank_gray ( )

 
# import SymPy libraries

from sympy.combinatorics import Permutation, Cycle

from sympy.combinatorics.subsets import Subset

  
# Using from
# sympy.combinatorics.subset.Subsets.unrank_gray ()

 
# Create a subset

a = Subset.unrank_gray ( 4 , ([ ` geek` , `for` , `c` , ` d` ]) )

 
# unrank_gray value

print ( "Subset a unrank_gray:" , a.subset)  

Output:

Subset a unrank_gray: [`for`, `c`]

Code # 2: unrank_gray () example

# Python code explaining
# SymPy.Subset.unrank_gray ()

 
# import SymPy libraries

from sympy.combinatorics import Permutation, Cycle

from sympy.combinatorics.subsets import Subset

 
# Using from
# sympy.combinatori cs.subset.Subsets.unrank_gray ()

 
# Create a subset

a = Subset.unrank_gray ( 4 , ([ 2 , 3 , 4 ]))

  
# unrank_gray value

print ( "Subset a unrank_gray:" , a.subset)

Exit:

Subset a unrank_gray: [2, 3]

Get Solution for free from DataCamp guru