0 votos

Número de ingredientes de pizza diferentes

Krishna está preparando una pizza con 8 rebanadas, y tiene 10 ingredientes para poner en la pizza. Puede poner solo un ingrediente en cada rebanada pero puede usar el mismo ingrediente en cero o más rebanadas. ¿De cuántas maneras diferentes puede preparar las rebanadas para que no se use el mismo ingrediente en rebanadas adyacentes?

2voto

jvdhooft Puntos 550

Estoy considerando el caso en el que dos pizzas se consideran diferentes si difieren por rotación. Como sugiere el OP en los comentarios, hay 10 opciones para la primera rebanada y 9 para la segunda, tercera, cuarta, quinta, sexta y séptima rebanada. Sin embargo, es incorrecto asumir que hay ocho opciones restantes para la octava rebanada: si la séptima rebanada tiene el mismo topping que la primera, entonces hay nueve opciones. Para considerar la cantidad de posibles toppings para la última rebanada, debemos calcular la probabilidad de que los toppings de la primera y séptima rebanada sean iguales. Denotemos como P[Tk]P[Tk] la probabilidad de que la kvakva rebanada tenga el mismo topping TT que la primera rebanada. Para una pizza válida, obtenemos:

P[Tk]=09P[Tk1]+19P[¬Tk1]=19(1P[Tk])P[Tk]=09P[Tk1]+19P[¬Tk1]=19(1P[Tk])

Dado que P[T2]=0P[T2]=0, obtenemos:

P[T7]=19(119(119(119(119))))=12536380125361677=0.1000016935P[T7]=19(119(119(119(119))))=12536380125361677=0.1000016935

Entonces, el número total de pizzas posibles, sin tener en cuenta la rotación, es:

1096(P[T7]9+P[¬T7]8)=43,046,7301096(P[T7]9+P[¬T7]8)=43,046,730

Actualización: el siguiente programa en Python evalúa el número de pizzas válidas para nn rebanadas y kk toppings. Para n=8n=8 y k=10k=10, la salida efectivamente es igual a 43,046,73043,046,730.

import itertools

n = 8
k = 10
i = 0
for t in itertools.product(range(k), repeat=n):
  v = 1
  for s in range(n):
    if t[s] == t[(s+1)%n]:
      v = 0
      break
  i += v
print(i)

2voto

Egor Panfilov Puntos 11

Existe alguna fórmula de recursión que se puede lograr para resolver el problema para cualquier cantidad de rebanadas de pizza (con un orden fijo). Para las pizzas que son consideradas iguales si solo difieren por rotación podemos extender ese resultado usando el lema de Burnside.

Para el orden fijo: Sea nn el número de rebanadas de pizza y anan el número de pizzas válidas. Para n=1n=1, tenemos 10 soluciones diferentes, para n=2n=2 tenemos 90=10990=109 soluciones diferentes y para n=3n=3, tenemos 10981098 soluciones diferentes. Para n4n4 dividimos los casos en función de si las rebanadas número 1 y n1n1 tienen el mismo topping o no. Si tienen el mismo topping, al quitar las rebanadas n1n1 y nn obtenemos una "pizza más pequeña" con la estructura deseada y para la rebanada nn, hay 9 toppings posibles (ya que ambas rebanadas contiguas tienen el mismo topping).

Si 1 y n1n1 tienen toppings diferentes al quitar solo la rebanada nn obtenemos una pizza más pequeña del mismo tipo y para la rebanada nn, hay solo 88 toppings posibles. Así que para n4n4 obtenemos an=8an1+9an2.an=8an1+9an2.

Resolviendo esta ecuación (ver p. ej. https://en.wikipedia.org/wiki/Recurrence_relation#Solving) obtenemos an=9n+8(1)nan=9n+8(1)n. Para n=8n=8, obtenemos 43 046 730 posibilidades.

Una manera más abstracta de lo que hemos hecho hasta ahora es decir que hay nn objetos diferentes en un círculo que están coloreados de 10 formas posibles de modo que los vecinos no tienen el mismo color (=topping).

Si las pizzas se identifican cuando difieren por rotación llamemos las rebanadas 1,81,8 y dejamos operar al grupo GG generado por la permutación σ:=(1 2 3 4 5 6 7 8)σ:=(1 2 3 4 5 6 7 8) en el conjunto SS que contiene esas 43 046 729 pizzas diferentes anteriores de manera obvia. Tenemos que contar el número de órbitas de este conjunto bajo la operación dada. Por lo tanto, debemos calcular el número de toppings fijos bajo cada uno de los 8 elementos del grupo. Observa que σkσk para k{1,,8}k{1,,8} es una permutación que consiste en kk ciclos de longitud 8ggT(8,k)8ggT(8,k). Una pizza es fija bajo una permutación si todas las rebanadas en un ciclo tienen el mismo topping.

Para σ0σ0 así que tenemos 43 046 729 pizzas fijas. Para σkσk con k{1,3,5,7}k{1,3,5,7} no tenemos pizzas fijas. Para σkσk con k{2,6}k{2,6} tenemos 90 pizzas fijas. Para σ4σ4 tenemos 6570 pizzas fijas (estas se pueden contar de manera similar al primer caso). Así que, según el lema de Burnside, tenemos 18(43046730+40+290+6570)=538168518(43046730+40+290+6570)=5381685 de tales pizzas.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X