SymPy | Permutación.next_nonlex() en Python

Permutation.next_nonlex() : next_nonlex() es una función de biblioteca Sympy de Python que devuelve la siguiente permutación en orden no lexicográfico y, en caso de que el yo sea la última permutación en orden no lexicográfico, devuelve Ninguno.

Sintaxis: sympy.combinatorics.permutations.Permutation.next_nonlex()

Retorno: siguiente permutación en orden no lexicográfico

Código #1: next_nonlex() Ejemplo

# Python code explaining
# SymPy.Permutation.next_nonlex()
  
# importing SymPy libraries
from sympy.combinatorics.partitions import Partition
from sympy.combinatorics.permutations import Permutation
  
# Using from sympy.combinatorics.permutations.Permutation.next_nonlex() method 
  
# creating Permutation
a = Permutation([[2, 0], [3, 1]])
  
b = Permutation([1, 3, 5, 4, 2, 0])
  
  
print ("Permutation a - next_nonlex form : ", a.next_nonlex())
print ("Permutation b - next_nonlex form : ", b.next_nonlex())

Producción :

Permutación a – forma next_nonlex: (0 3 2)
Permutación b – forma next_nonlex: (0 5 1 3 4 2)

Código #2: next_nonlex() Ejemplo – Permutación 2D

# Python code explaining
# SymPy.Permutation.next_nonlex()
  
# importing SymPy libraries
from sympy.combinatorics.partitions import Partition
from sympy.combinatorics.permutations import Permutation
  
# Using from 
# sympy.combinatorics.permutations.Permutation.next_nonlex() method 
  
# creating Permutation
a = Permutation([[2, 4, 0], 
                 [3, 1, 2],
                 [1, 5, 6]])
  
  
print ("Permutation a - next_nonlex form : ", a.next_nonlex())

Producción :

Permutación a – forma next_nonlex: (0 3 5 1 6 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *