¿Cómo se pueden determinar los pesos ordenados de un conjunto de monedas falsas con una báscula en pesadas mínimas con la restricción de que todas las monedas se deben pesar durante cada pesaje?

No es posible. Si una moneda pesa significativamente más que todas las demás, no puede extraer el peso relativo de las otras monedas si siempre debe estar presente en las pesadas.

Una pregunta más interesante es cuántas pesadas se requieren antes de que pueda predecir el resultado de cualquier pesaje futuro (donde todas las pesadas deben involucrar a todas las monedas). Lamentablemente, la respuesta es “mucho”. Suponga que tiene 10 monedas que pesan 9 gy 9 monedas que pesan 10 g. Cualquier pesaje que ponga más de 10 monedas en un lado no proporciona información y hay exactamente una forma (de [matemáticas] \ binom {19} {9} [/ matemáticas]) para hacer que los lados se equilibren (en lugar de las 10 monedas lado siendo más pesado). Por lo tanto, necesita pesajes [matemáticos] \ binom {19} {9} [/ matemáticos] si no tiene suerte (y eso es suponiendo que supiera cómo se distribuyeron los pesos de las monedas).

En general, necesita [math] \ Omega (\ frac {2 ^ N} {\ sqrt {N}}) [/ math] ponderaciones para resolver este problema para N monedas. Puede haber un límite inferior mejor, pero esto ya no es muy bueno.

Bueno, es lo mismo que el límite inferior en un tipo de comparación que es (m) Log (m). log es base n donde n es el número de brazos en escala. para básculas ordinarias es 2. cada peso que puede cosider como una comparación entre monedas con un resultado de peso relativo.
puede aplicar optimizaciones conocidas si tiene información adicional. como si solo uno estuviera defectuoso. (como en el ordenamiento de burbujas, se detiene cuando no hay intercambios, lo que sucede para una lista ya ordenada)

para 8 y 1

digamos que uno defectuoso es d y los buenos son g. haga un grupo de 2 con monedas cada una. Los siguientes serán los pasos. total 3.

primero: gggd pesa gggg -> gggd es más pesado sabemos que defectuoso es pesado, así que usa esto para el siguiente paso.

Segundo: gg (pesar) gd–> rechazar gg ya que sería más ligero

tercer g (w) d -> tienes uno pesado.