Permutation.get_positional_distance() : get_positional_distance() is a sympy Python library function that calculates the positional distance between two permutations.
Syntax :
sympy.combinatorics.permutations.Permutation.get_positional_distance()Return :
positional distance between two permutations
Code #1 : get_positional_distance() Example
# Python code explaining # SymPy.Permutation.get_positional_distance() # importing SymPy libraries from sympy.combinatorics.partitions import Partition from sympy.combinatorics.permutations import Permutation # Using from # sympy.combinatorics.permutations.Permutation.get_positional_distance() method # creating 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_positional_distance form b: ", a.get_positional_distance(b)) print ("b - get_positional_distance form c: ", b.get_positional_distance(c)) |
Output :
a – get_positional_distance form b: 12
b – get_positional_distance form c: 8
Code #2 : get_positional_distance() Example – 2D Permutation
# Python code explaining # SymPy.Permutation.get_positional_distance() # importing SymPy libraries from sympy.combinatorics.partitions import Partition from sympy.combinatorics.permutations import Permutation # Using from # sympy.combinatorics.permutations.Permutation.get_positional_distance() method # creating 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_positional_distance form b : ", a.get_positional_distance(b)) |
Output :
a get_positional_distance form b : 22
