[ Foro de Python ]

Problema de combinaciones

29-Dec-2017 19:30
Lupus Black
0 Respuestas

El objetivo de este ejercicio es realizar una funci?n que encuentre una expresi?n que a?ade signos + (suma) o - (resta) entre los d?gitos 123456789 de manera que la expresi?n evaluada valga 100.

Por ejemplo, 1 + 2 + 3 - 4 + 5 + 6 + 78 + 9 = 100 es una posible soluci?n.

Escribir una funci?n suma_100 sin argumentos que devuelve una lista de n?meros enteros (positivos o negativos) que cumpla las siguientes condiciones:

La suma de todos sus elementos es 100.
El resultado de imprimir todos los n?meros en valor absoluto, en el mismo orden y sin ning?n espacio entre ellos es la cadena '123456789'.
La lista no corresponde a la soluci?n de arriba. Es decir, el resultado no es [1,2,3,-4,5,6,78,9].




Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...