[ 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].




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)