Vistas de página en total

lunes, 30 de mayo de 2011

El problema de los tornillos

http://www.elpais.com/videos/sociedad/Pesando/tornillos/elpepusoc/20110526elpepusoc_1/Ves/

Tenemos seis cajas con 13 tornillos cada una. En tres cajas los tornillos pesan seis gramos cada uno y en las otras tres los tornillos pesan cinco gramos cada uno (todos los tornillos de cada caja pesan lo mismo), pero las cajas tienen todas el mismo aspecto. Tenemos también una báscula de precisión a nuestra disposición (no una balanza) donde podemos pesar los tornillos que queramos. ¿Cuál es el mínimo número de veces que necesitamos utilizar la báscula para saber qué cajas contienen los tornillos de cinco gramos y de qué manera se haría?

El mínimo número de pesadas es 1. Hay 4 soluciones:
Pesar de las distintas cajas 0,1,2,4,7,13 o bien 0,1,2,7,10,13 o bien 0,3,6,11,12,13 o 0,6,9,11,12,13 tornillos y ver el resultado de la pesada.
Vayamos al caso primero  0,1,2,4,7,13 (Total 27 tornillos) Si todos los tornillos pesaran 5 gr sería 135 gr y si fueran todos 6 gr -> 162 gr.
Esos dos valores no se pueden dar ya que al menos hay 3 tornillos de cada peso, la tabla queda:
  
Caja A      B       C       D       E        F        Suma
Tornillos
Pesados
       1       2       4        7     13        0
 
555666155
556566152
556656146
556665159
565566150
565656144
565665157
566556141
566565154
566655148
655566149
655656143
655665156
656556140
656565153
656655147
665556138
665565151
665655145
666555142

A la caja F le he dado el valor 0. Aunque no pesamos ningún tornillo de la caja F su contenido queda determinado por el contenido de las otras 5 cajas ya que han de ser 3 y 3 de cada clase. 
Como vemos cada caso se corresponde con un resultado diferente de la pesada.
¿Cómo han salido estos valores? El primer conjunto son los primeros valores de la secuencia Conway-Guy:
0,1,2,4,7,13,24,44,84,161,309,594,1164,2284,4484,8807,17305,34301,68008,134852, 267420,530356,1051905,2095003,4172701,8311101,16554194
Que tiene la propiedad de que todas las sumas de los diferentes subconjuntos de esos números dan distinto valor. Nos basta en realidad con que las sumas de 3 en 3 den diferente.
Los otros conjuntos de números salen de un programa escrito en C que busca todas las posibles soluciones.
Sumas diferentes que han de verificarse: Combinaciones de 6 elementos tomados de 3 en 3 = 20.
Valores posibles a rastrear: Combinaciones de 13 elementos tomados de 5 en 5 =  1287
Resultado del programa 
Funciona 1 2 4 7 13
 Funciona 1 2 7 10 13
 Funciona 3 6 11 12 13
 Funciona 6 9 11 12 13
 Encontrados 4 casos de 1287 probados

No hay comentarios:

Publicar un comentario