13/03/2011, 02:00
|
| | Fecha de Ingreso: marzo-2011
Mensajes: 2
Antigüedad: 13 años, 8 meses Puntos: 0 | |
Ir creando vector con valores entre si sin repetición con todas las combinaciones Buenas, soy totalmente novato en la programación y estoy empezando con python, y estoy intentando hacer
un algoritmo que haga lo siguiente:
Tengo un vector con x valores, por ejemplo 3 valores y el algoritmo quiero que haga lo siguiente:
v=[0,1,2] #Entre una fila y otra pasaría por el algoritmo
v=[0,2,1]
v=[1,0,2]
v=[1,2,0]
v=[2,0,1]
v=[2,1,0]
Los números contenidos son para utilizarlos como direcciones a una
matriz. Me da igual que el programa no lo haga con la misma progresión que
he puesto yo, pero si debe pasar solo por esas 6 combinaciones en este ejemplo, será para cada caso el factorial del numero de valores.
No sé si me he explicado bien, 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.
Un saludo y a ver si habéis alguno echo algo parecido. Gracias de antemano. |