Creo que la clave es entender que 00 puede ir a donde sea y que cada número debe ir a alguna parte. Dejen a un lado 00 por el momento.
Cuando n=5n=5 tenemos s=9s=9 . Podemos utilizar un razonamiento inductivo como el siguiente:
- 99 debe estar solo, por lo que obtenemos {9}{9} y eso deja {1,2,3,4,5,6,7,8}{1,2,3,4,5,6,7,8} .
- 88 sólo puede emparejarse con 11 para alcanzar s=9s=9 , por lo que obtenemos {1,8}{1,8} y eso deja {2,3,4,5,6,7}{2,3,4,5,6,7} .
- 77 sólo puede emparejarse con 22 para alcanzar s=9s=9 , por lo que obtenemos {2,7}{2,7} y eso deja {3,4,5,6}{3,4,5,6} .
- Procediendo de esta manera, encontramos que los subconjuntos tienen el siguiente aspecto {{9},{1,8},{2,7},{3,6},{4,5}}{{9},{1,8},{2,7},{3,6},{4,5}} .
Lo único que queda es asignar 00 a algún subconjunto, por lo que obtenemos 55 posibilidades de s=9s=9 .
Cuando n=3n=3 tenemos s=15s=15 y las cosas se complican un poco más. Seguimos estableciendo 00 para esto.
En primer lugar, observe que 99 y 88 deben ir hacia diferentes subconjuntos. A continuación, encontraremos la forma de rellenar el 99 subconjunto, y para cada una de esas maneras, encontraremos cómo llenar el 88 subconjunto. Los números restantes formarán su propio subconjunto.
La idea que subyace es que empezar por el número más grande es mejor porque la suma restante es menor, por lo que hay menos opciones que considerar.
Por lo tanto, tenemos {1,2,3,4,5,6,7}{1,2,3,4,5,6,7} y tenemos que averiguar de cuántas maneras podemos escoger elementos de ella para llegar a una suma de 66 . Ahora, procediendo como antes, encontramos que las posibilidades son {{6},{1,5},{2,4},{1,2,3}}{{6},{1,5},{2,4},{1,2,3}} .
-
Si el 99 susbset es {6,9}{6,9} nos quedamos con {1,2,3,4,5,7}{1,2,3,4,5,7} y tenemos que averiguar de cuántas maneras podemos escoger elementos de ella para llegar a una suma de 77 (para completar el 88 subconjunto). Procedemos como antes y llegamos a {{7},{2,5},{3,4},{1,2,4}}{{7},{2,5},{3,4},{1,2,4}} . Esto nos da 44 posibilidades adicionales antes de añadir 00 .
-
Si el 99 susbset es {1,5,9}{1,5,9} nos quedamos con {2,3,4,6,7}{2,3,4,6,7} y tenemos que averiguar en cuántas podemos escoger elementos de ella para llegar a una suma de 77 . Procedemos como antes y llegamos a {{7},{3,4}}{{7},{3,4}} . Esto nos da 22 posibilidades adicionales antes de añadir 00 .
-
Si el 99 susbset es {2,4,9}{2,4,9} nos quedamos con {1,3,5,6,7}{1,3,5,6,7} y tenemos que averiguar en cuántas podemos escoger elementos de ella para llegar a una suma de 77 . Procedemos como antes y llegamos a {{7},{1,6}}{{7},{1,6}} . Esto nos da 22 posibilidades adicionales antes de añadir 00 .
-
Por último, si el 99 susbset es {1,2,3,9}{1,2,3,9} nos quedamos con {4,5,6,7}{4,5,6,7} y tenemos que averiguar en cuántas podemos escoger elementos de ella para llegar a una suma de 77 . Claramente, la única manera es elegir un solo 77 que nos da 11 posibilidad adicional antes de añadir 00 .
Así que tenemos 99 posibilidades sin 00 . Para cada una de estas configuraciones, tenemos 33 formas de asignar 00 a un subconjunto, lo que nos da 9×3=279×3=27 posibilidades totales en el n=3n=3 caso.
En total, esto nos da 27+5=3227+5=32 posibilidades.
Ahora bien, esta es una forma estructurada de pensar para abordar este problema (abordar los números grandes para reducir las posibilidades de suma sobrantes), pero existe, por supuesto, un enfoque más... operativo. Las funciones generadoras son una herramienta muy útil para cualquier combinador.
Una forma de considerar este problema si se dispone de potencia de cálculo es la siguiente.
Cuando n=3n=3 consideramos el producto
9∏i=0(xi1+xi2+xi3).9∏i=0(xi1+xi2+xi3).(∗)
Expandiendo este producto, encontraremos una suma de monomios de la forma c⋅xa1xb2xc3c⋅xa1xb2xc3 . Cada uno de estos monomios puede interpretarse como sigue: hay cc formas de dividir el conjunto {0,1,2,…,9}{0,1,2,…,9} de manera que el primero El subconjunto suma a aa El segundo El subconjunto suma a bb y el tercera El subconjunto suma a cc .
En efecto, al ampliar el producto, en cada paso debemos elegir qué xjixji que estamos tomando. Elección de xjixji significa asignar el elemento jj de {0,1,2,…,9}{0,1,2,…,9} a la ii -año de subgrupo.
Como queremos que todos nuestros subconjuntos sumen s=15s=15 entonces nos interesa el coeficiente de x151x152x153x151x152x153 en la expansión de (∗)(∗) . Por supuesto, como tampoco nos importa el orden de nuestros subconjuntos, tenemos que dividir el resultado final por 3!3! .
Cuando digo que no nos importa el orden de nuestros subconjuntos, quiero decir que la familia de subconjuntos {{0,6,9},{7,8},{1,2,3,4,5}}{{0,6,9},{7,8},{1,2,3,4,5}} es tan bueno como {{7,8},{1,2,3,4,5},{0,6,9}}{{7,8},{1,2,3,4,5},{0,6,9}} o cualquier otra permutación.
Puede consultar con Cuadernos Wolfram en línea (o el software matemático de su elección) utilizando 1/3! * Coefficient[Product[(x^i+y^i+z^i),{i,0,9}], x*y*z,15]
que la respuesta es 2727 como hacíamos cuando contábamos a mano.
Del mismo modo, para contar el número de posibilidades de n=5n=5 miraríamos
15).15).
Puede consultar con 1/5! * Coefficient[Product[(a^i+b^i+c^i+d^i+e^i),{i,0,9}], a*b*c*d*e, 9]
que la respuesta es 55 como hacíamos cuando contábamos a mano.
Diré, sin embargo, que esta no es una forma computacionalmente barata o rápida de obtener la respuesta (si estás interesado en computacionalmente formas factibles de abordar este problema, tradicionalmente se maneja con una técnica llamada programación dinámica). Así que, si puedes permitirte dejar que el ordenador haga los cálculos por ti mientras tú haces otra cosa, adelante. Por supuesto, también puede ampliar el producto a mano usted mismo si lo prefiere.
También se pueden combinar ambos métodos. Este método se ve claramente perjudicado en los valores más altos de nn porque el número de monomios en la expansión del producto crece demasiado rápido con nn . Por otro lado, para valores más altos de nn , ss es menor y vemos en el ejemplo que el razonamiento inductivo se simplifica, con menos combinaciones a considerar.
Por último, este enfoque también aborda otras variaciones de este problema, como la especificación de diferentes sumas para diferentes subconjuntos y también la generalización a subconjuntos ordenados.