SymPy | Permutation.random () in Python

Python Methods and Functions

Permutation.random (): random () — nice Python library function that returns a random permutation of length & # 39; n & # 39 ;.

Syntax: sympy.combinatorics.permutations.Permutation.random ()

Return: random permutation of length

Code # 1: random () example

# Python code explaining
# SymPy.Permutation.random ()

 
# import SymPy libraries

from sympy.combinatorics.partitions import Partition

from sympy.combinatorics.permutations import Permutation

  
# Using the sympy.combinatorics.permutations.Permutation.random () method

 
# create permutation

a = Permutation ([[ 2 , 0 ], [ 3 , 1 ]])

  

b = Permutation ([ 1 , 3 , 5 , 4 , 2  , 0 ])

 

 

print ( "Permutation a - random form:" , a.random ( 2 ))

print ( "Permutation b - random form:" , b.random ( 5 ))

Output:

Permutation a - random form: (1)
Permutation b - random form: (4)

Code # 2: random () Example — 2D permutation

# Python code explaining
# SymPy.Permutation.random ()

 
# import SymPy libraries

from sympy.combinatorics.partitions import Partition

from sympy.combinatorics.permutations import Permutation

 
# Using from
# sympy.combinatorics.permutations.Permutation.random () method

 
# create permutations ki

a = Permutation ([[ 2 , 4 , 0 ], 

[ 3 , 1 , 2 ],

[ 1 , 5 , 6 ]])

 

 

print ( "Permutation a - random form: " , a.random ( 4 ))

Output:

Permutation a - random form: (0 1 2 3)





Get Solution for free from DataCamp guru