He estado intentando averiguar una fórmula general para calcular la máxima desalineación relativa de m anillos idénticos con n símbolos cada uno en una cerradura de combinación como la que se muestra a continuación.
Por "desalineación relativa máxima" me refiero al número máximo de vueltas que serían necesarias para alinear todos los aros entre sí de manera que sus números coincidan.
Se podría pensar en esto como el número máximo de vueltas que se necesitarían para desbloquear la combinación mostrada, si la cerradura de combinación se desbloquea si todos los números entre los puntos son el mismo número.
Para esta cerradura en particular, donde m=5 y n=10, he calculado que el número es 12.
También se puede pensar en esto como el número total máximo de desplazamientos de rotación necesarios para alinear m matrices que contienen los mismos n números únicos cada una.
No he podido encontrar una fórmula generalizada para esto aunque parece que no debería ser terriblemente complicado.
He forzado la respuesta para m y n entre 2 y 12 y los resultados han sido los siguientes:
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
2 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9
3 1 2 2 3 4 4 5 6 6 7 8 8 9 10 10 11 12 12
4 2 2 4 4 6 6 8 8 10 10 12 12 14 14 16 16 18 18
5 2 3 4 6 7 8 9 10 12 13 14 15 16 18 19 20 21 22
6 3 4 6 7 9 10 12 13 15 16 18 19 21 22 24 25 27 28
7 3 4 6 8 10 12 13 15 17 18 20 22 24 25 27 29 30 32
8 4 5 8 9 12 13 16 17 20 21 24 25 28 29 32 33 36 37
9 4 6 8 10 13 15 17 20 22 24 26 28 31 33 35 37 40 42
10 5 6 10 12 15 17 20 22 25 27 30 32 35 37 40 42 45 47
11 5 7 10 13 16 18 21 24 27 30 32 35 38 40 43 46 49 51
12 6 8 12 14 18 20 24 26 30 32 36 38 42 44 48 50 54 56
13 6 8 12 15 19 22 25 28 32 35 38
14 7 9 14 16 21 24 28 31 35 38 42
15 7 10 14 18 22 25 29 33 37 40 44
16 8 10 16 19 24 27 32 35 40 43 48
17 8 11 16 20 25 29 33 37 42 46 50
18 9 12 18 21 27 30 36 40 45 49 54
19 9 12 18 22 28 32 37 42 47 51 56
Me he dado cuenta de que el valor parece ser el mismo si se intercambian m y n.
He determinado que la fórmula para valores pares de m y n parece ser simplemente (n/2)*(m/2)
Gracias por cualquier ayuda
1 votos
Posible duplicado de Descifrar óptimamente la combinación de la cerradura
2 votos
Si desea modificar una pregunta, no la borre y formule una nueva, sino que edítela utilizando el enlace de edición situado en la parte inferior.
0 votos
¿Qué se cuenta como un turno? ¿Mover un anillo un espacio en cualquier dirección?
0 votos
@Servaes Sí. Mover el anillo un espacio en cualquier dirección. Si se definiera como mover sobre el anillo cualquier número de espacios en cualquier dirección la respuesta sería trivial.
0 votos
Cuando dice que la cerradura "se desbloqueará si los números entre los puntos son el mismo número", ¿estoy en lo cierto al pensar que puede ser cualquier número, en lugar de algún número fijo: es decir, se desbloqueará cuando llegue a todos los 0 o todos los 1 o todos los 2 o ...?
0 votos
@RobArthan Sí, es correcto.
0 votos
Matemáticamente: hallar $$\max_{{\bf x} } \min_{a} \sum_{i=1}^m \min(|x_i-a|,n-|x_i-a|)$$ donde $a=0,1 \cdots n-1$ , ${\bf x}=(x_1,\cdots x_m)$ y $x_i = 0,1 \cdots n-1$
0 votos
@leonbloy Jaja, así es más o menos como funciona mi código para forzarlo. Es muy útil verlo escrito así. Thanks.