Permutation.next_lex() : next_lex() es una función de biblioteca Sympy de Python que devuelve la siguiente permutación en orden lexicográfico y, en caso de que el yo sea la última permutación en orden lexicográfico, devuelve Ninguno.
Sintaxis: sympy.combinatorics.permutations.Permutation.next_lex()
Retorno: siguiente permutación en orden lexicográfico
Código #1: next_lex() Ejemplo
# Python code explaining # SymPy.Permutation.next_lex() # importing SymPy libraries from sympy.combinatorics.partitions import Partition from sympy.combinatorics.permutations import Permutation # Using from sympy.combinatorics.permutations.Permutation.next_lex() method # creating Permutation a = Permutation([[2, 0], [3, 1]]) b = Permutation([1, 3, 5, 4, 2, 0]) print ("Permutation a - next_lex form : ", a.next_lex()) print ("Permutation b - next_lex form : ", b.next_lex())
Producción :
Permutación a – forma next_lex: (0 2 1 3)
Permutación b – forma next_lex: (5)(0 1 4 3 2)
Código #2: next_lex() Ejemplo – Permutación 2D
# Python code explaining # SymPy.Permutation.next_lex() # importing SymPy libraries from sympy.combinatorics.partitions import Partition from sympy.combinatorics.permutations import Permutation # Using from sympy.combinatorics.permutations.Permutation.next_lex() method # creating Permutation a = Permutation([[2, 4, 0], [3, 1, 2], [1, 5, 6]]) print ("Permutation a - next_lex form : ", a.next_lex())
Producción :
Permutación a – forma next_lex: (6)(0 3 5)(1 2 4)
Publicación traducida automáticamente
Artículo escrito por noobestars101 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA