Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/03/2011, 13:23
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Ir creando vector con valores entre si sin repetición con todas las combin

Asumiendo que trabajas sobre python 2.x

Puedes usar permitations función dentro del modulo itertools para generar las posibles permutaciones que es lo que estas pidiendo.

Ejemplo de uso:
Código Python:
Ver original
  1. from itertools import permutations
  2.  
  3. l = [1, 0, 2]
  4. l.sort()
  5.  
  6. g = permutations(l)
  7. for i in g:
  8.     print i

No entendí bien esto:
Cita:
Iniciado por pepeska
yo lo único que consigo es hacer un contador, eso me lleva en este simple caso ha hacer 27 combinaciones que tengo que comprobar que cumpla con alguna de las 6 que necesito, y cuando en vez de tener un vector de 3 valores tengo uno de 20 pues ya os podéis imaginar la diferencia.
Si tienes 2 vectores y estas tratando de checar que uno sea alguna permutacion del otro entonces este es un caso mucho mas simple.