Hola qué tal.
Tal vez este programa te pueda ayudar, no está completamente desarrollado faltó hacerlo un poco mas robusco, pero sirve para lo básico.
http://www.filefactory.com/file/b3a9e4c/n/ps.rarUn saludo.
PD. Está creado en lenguaje Java, así que necesitaras la máquina virtual.
Gracias me sirvio mil, hay alguna forma de obtener el proyecto?
Esto viene en la wiki:
Implementación en Python
Esta implementación del algoritmo para obtener un conjunto potencia de una colección dada:
def addTo(e, t):
for s in t:
s += [e]
return t
def powerSet(a_set):
if not a_set: return [[]]
e = a_set[0]
t = a_set[1:]
return powerSet(t) + addTo(e, powerSet(t))
La cual puede ser probada ejecutando luego:
a = [1,2,3]
print powerSet(a)
Y la respuesta será:
[[], [3], [2], [3, 2], [1], [3, 1], [2, 1], [3, 2, 1]]
Gracias pero no se python, si acaso algo de java