Python | SymPy Permutation.get_adjacency_distance() method
Permutation.get_adjacency_distance() : get_adjacency_distance() is a sympy Python library function that calculates the adjacency distance between two permutations.
Syntax :
sympy.combinatorics.permutations.Permutation.get_adjacency_distance()
Return :
adjacency distance between two permutation
Code #1 : get_adjacency_distance() Example
from sympy.combinatorics.partitions import Partition
from sympy.combinatorics.permutations import Permutation
a = Permutation([ 2 , 0 , 3 , 1 , 5 , 4 ])
b = Permutation([ 3 , 1 , 2 , 5 , 4 , 0 ])
c = Permutation([ 0 , 1 , 3 , 4 , 5 , 2 ])
print ( "a - get_adjacency_distance form b: " , a.get_adjacency_distance(b))
print ( "b - get_adjacency_distance form c: " , b.get_adjacency_distance(c))
|
Output :
a – get_adjacency_distance form b: 3
b – get_adjacency_distance form c: 5
Code #2 : get_adjacency_distance() Example – 2D Permutation
from sympy.combinatorics.partitions import Partition
from sympy.combinatorics.permutations import Permutation
a = Permutation([[ 2 , 4 , 0 ],
[ 7 , 1 , 3 ],
[ 8 , 5 , 6 ]])
b = Permutation([[ 8 , 4 , 0 ],
[ 2 , 7 , 0 ],
[ 1 , 6 , 7 ]])
print ( "a get_adjacency_distance form b : " , a.get_adjacency_distance(b))
|
Output :
a get_adjacency_distance form b : 7
Last Updated :
27 Aug, 2019
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...