[pyar] productos elementos de una lista

p8queen p8queen en gmail.com
Jue Mayo 12 01:13:41 ART 2011


una idea que nadie tiró:
Vos necesitas el conjunto de partes, o conjunto potencia o power set.
sea lista = [2,3,6]
el #(cardinal) del conjunto potencia de lista es 2**3 = 8.
Aqui hay algo curioso, con numeros binarios de 0 a 7
000
001
...
111

ej:sea binNum = '101' => multiplicamos 2*6.
listo, está a la vista la solucion.
hacés un bucle y la lista de numeros a multiplicar por cada vuelta del
bucle es la siguiente

[y for x,y in zip(binNum,lista) if a=='1']

python transforma a binario, pensalo.


-- 
Gustavo C



More information about the pyar mailing list