Python - ayuda programa con combinaciones

 
Vista:

ayuda programa con combinaciones

Publicado por Abel A. Hiciano (1 intervención) el 02/10/2014 23:42:23
1
2
3
4
5
6
7
8
def xuniqueCombinations(items,n):
    if n == 0: yield[]
    else:
        for i in xrange(len(items)):
            for cc in xuniqueCombinations(items[i+1:], n-1):
                yield[items[i]] + cc
for x in xuniqueCombinations([1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34], 6):
    print x

este programa imprime combinaciones sin repiticion en grupos de 6 elementos en la forma [1,2,3,4,5,6] una debajo de la otra. en estas combinaciones habra grupo de 6 numeros par, 5 numeros pares y 1 impar, 3 numeros par y 3 impar, asi sucesivamente. me gustaria cambiar el programa para que si yo quisiera imprimir cualquiera de las combinaciones anteriores me imprimiera solo la que yo necesite. por ejemplo imprimir solo las combinaciones 3 numeros par y 3 numeros impar. asi sucesivamente. gracias de antemano por su ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder