SymPy | Partition.RGS_unrank() in Python
Last Updated :
26 Aug, 2019
Partition.RGS_unrank(rank, n) : RGS_unrank() is a sympy Python library function that gives the unranked restricted growth strings (string where a[i] is the block in which element i occurs) for a superset of size n.
Restricted growth strings – string in which each character, ai results in the Block (Bi) in which the corresponding element belongs.
Syntax : sympy.combinatorics.partitions.Partition.RGS_unrank()
Return : nranked restricted growth for a superset of size n.
Code #1 : RGS_unrank() Example
from sympy.combinatorics.partitions import Partition
from sympy.combinatorics.partitions import RGS_unrank
rank = 10
n = 5
p = RGS_unrank(rank, n)
print ( "unranked restricted growth string for super size 10 : \n" , p)
|
Output :
unranked restricted growth string for super size 10 :
[0, 0, 1, 1, 2]
Code #2 : RGS_unrank() Example
from sympy.combinatorics.partitions import Partition
from sympy.combinatorics.partitions import RGS_unrank
p = RGS_unrank( 100 , 10 )
print ( "unranked restricted growth string for super size 10 : \n" , p)
|
Output :
unranked restricted growth string for super size 10 :
[0, 0, 0, 0, 0, 1, 1, 1, 0, 1]
Share your thoughts in the comments
Please Login to comment...