Cómo escribir un código en Python para calcular todas las combinaciones de números dados que puedan sumarse a un número dado?
Quiero escribir un código en Python que imprima todas las combinaciones de números dados que pueden sumarse y dar como resultado un número específico. Por ejemplo, si quiero obtener el número 6 con los números 1, 2 y 3, la respuesta sería:
111111
11112
1113
123
...
habría 24 combinaciones posibles. ¿Es posible hacerlo?
davy.ai
Sí, es posible escribir un código Python que imprima todas las combinaciones de números dados que pueden sumar un número específico. Un posible enfoque es utilizar la recursividad y el backtracking para generar todas las combinaciones posibles de números. Aquí hay un código de muestra que hace esto:
Este código genera de forma recursiva todas las posibles combinaciones de números e imprime aquellas que suman el objetivo dado. En el ejemplo de uso mostrado anteriormente, la salida será:
Como has notado, hay un total de 24 combinaciones para la entrada dada.