Se me ha presentado un problema de combinación bastante complejo.
Utilizando sólo los números 2, 4, 6 y 8, ¿de cuántas formas posibles se puede sumar hasta 32 si el número 4 sólo puede utilizarse una vez en cualquier solución?
Incluyendo también las soluciones que no utilizan el número 4, puedo encontrar 29 soluciones únicas cuando el orden no importa.
Solución 1: 8 8 8 8
Solución 2: 8 8 8 4 2 2
Solución 3: 8 8 8 2 2 2
Solución 4: 8 8 6 6 4
Solución 5: 8 8 6 6 2 2
Solución 6: 8 8 6 4 2 2 2
Solución 7: 8 8 6 2 2 2 2 2
Solución 8: 8 8 4 2 2 2 2 2
Solución 9: 8 8 2 2 2 2 2 2 2
Solución 10: 8 6 6 6
Solución 11: 8 6 6 4 2
Solución 12: 8 6 6 6 2 2 2
Solución 13: 8 6 6 4 2 2 2
Solución 14: 8 6 6 2 2 2 2 2 2
Solución 15: 8 6 4 2 2 2 2 2 2
Solución 16: 8 6 2 2 2 2 2 2 2 2
Solución 17: 8 4 2 2 2 2 2 2 2 2 2
Solución 18: 8 2 2 2 2 2 2 2 2 2 2 2
Solución 19: 6 6 6 6 2
Solución 20: 6 6 6 6 4 2 2
Solución 21: 6 6 6 6 2 2 2 2
Solución 22: 6 6 6 4 2 2 2 2 2
Solución 23: 6 6 6 2 2 2 2 2 2 2
Solución 24: 6 6 4 2 2 2 2 2 2 2
Solución 25: 6 6 2 2 2 2 2 2 2 2 2
Solución 26: 6 4 2 2 2 2 2 2 2 2 2 2
Solución 27: 6 2 2 2 2 2 2 2 2 2 2 2 2 2
Solución 28: 4 2 2 2 2 2 2 2 2 2 2 2 2 2 2
Solución 29: 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
Esto, en sí mismo, fue un reto, pero hay restricciones adicionales:
A. El orden SÍ importa. Es decir, algo como [8,8,6,6,4] sí se considera una solución diferente a [8,8,6,4,6].
B. Cualquier solución que utilice el número 4, debe COMENZAR con el número 4.
Si considero que cualquier elemento que tenga el mismo valor que otros elementos dentro de una solución dada es único, puedo tomar n Donde n es el número de elementos de cada solución. Naturalmente, para las soluciones que contienen el número 4, utilizo ( n -1)! en su lugar. Eso me proporciona la friolera de 21.104.423.119.848 soluciones.
Tomando los elementos que se repiten como no únicos, usando n!/(n1! x n2! x n3! x ... x nk!) para todas las soluciones que no contienen el número 4, y lo mismo pero usando (n-1)! en el numerador para las soluciones que sí contienen el número 4, encuentro unas 1.577 soluciones muy reducidas.
Esta es la parte con la que tengo problemas.
C. Hay dos formas únicas de incluir el valor 2 en una solución.
D. Hay cuatro formas únicas de incluir el valor 8 en una solución.
E. Hay cinco formas únicas de incluir el valor 6 en una solución.
Es decir, hay diferentes "versiones" de cada valor.
F. No se pueden repetir versiones de 6 u 8 en una misma solución
Para mayor claridad, supongamos que tenemos [8,8]. Hay 4 "versiones" de 8 que pueden usarse, pero que no se repiten dentro de una solución. Por ejemplo, [8a,8a] no es válido. Podría ser [8a,8b] o [8a,8c] o [8a,8d] o [8b,8a] o [8b,8c] etc.
Supongamos que tienes [2,2]. Como puedes repetir "versiones" de 2, podrías usar [2a,2b] o [2b,2a] o [2a,2a] o [2b,2b].
Ahí lo tienes.
Siguiendo todas las restricciones, ¿de cuántas formas diferentes puedes sumar 32?
0 votos
Si el orden importa, entonces en general las cosas son más fáciles que si no importa, estamos tratando con composiciones y no particiones .
1 votos
Tampoco tengo idea de lo que quiere decir con (C),(D),(E) o (F). ¿Qué está tratando de decir aquí? ¿Qué sumas no están permitidas en estas circunstancias?
0 votos
Una llamada a la función generadora para ti :)
0 votos
@ThomasAndrews Disculpas por la falta de claridad. Permítanme intentar una forma diferente. La suma final deseada es siempre 32.
0 votos
Eso fue prácticamente lo único de la pregunta que entendí, @AndySmith
0 votos
@ThomasAndrews Déjame probar una forma diferente. La suma final es siempre 32. Usemos los colores. El verde, el azul, el rojo y el amarillo tienen valor 8. No se puede repetir ninguno de ellos dentro de una solución. Rosa, Negro, Blanco, Púrpura y Naranja tienen valor 6. No se pueden repetir dentro de una solución. El Oro y la Plata tienen cada uno un valor de 2, y puedes repetirlos. Así que una posible solución podría ser [Azul, Verde, Oro, Negro, Plata, Oro, Oro] que es 8+8+2+6+2+2+2+2=32. [Verde, Azul, Oro, Negro, Plata, Oro, Oro, Oro] se consideraría una solución diferente. ¿Ayuda esto a aclarar algo?