RE: [Python-es] Mostrar sumandos de un número
Otto Machado
ottomachado en infomed.sld.cu
Dom Mayo 25 05:03:31 CEST 2008
Hola Josh:
Aquí va algo de la suma de números:
def foo(n):
for x in xrange(0, n/2):
print "%d = %d + %d" % (n, x, n-x)
print "%d = %d + %d" % (n, n-x, x)
if n%2 is not 0:
print "%d = %d + %d" % (n, x+1, n-x-1)
print "%d = %d + %d" % (n, n-x-1, x+1)
else:
print "%d = %d + %d" % (n, x+1, n-x-1)
Esta function imprime las combinaciones y solo hay que iterar hasta n/2 (o
n/2+1).
Salu2, sandor.
-----Mensaje original-----
De: python-es-bounces en aditel.org [mailto:python-es-bounces en aditel.org] En
nombre de Josh
Enviado el: viernes, 23 de mayo de 2008 12:55
Para: Lista de Correos Python-es
Asunto: [Python-es] Mostrar sumandos de un número
Hola:
Mi duda es como hacer un programa en Python que dado un número n, muestre
todas las posibles combinaciones de sumandos posibles para obtenerlo.
¡¡¡Difícil, eh!!!
Salu2;
Josh.
--
Usando el revolucionario cliente de correo de Opera:
http://www.opera.com/mail/
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es