Según esta fuente, hay alrededor de 43 quintillones de posiciones de cubo de Rubik únicas.
Sea p = 1 / [ese número] la probabilidad de una posición particular. Trabajemos en términos de p, para que podamos ser más generales.
Supongamos que tenemos n personas en la sala. Fijar la posición del cubo de la primera persona. La probabilidad de que la siguiente persona tenga una posición de cubo diferente es solo:
[matemáticas] 1 – p [/ matemáticas]
- ¿Cuál es el mejor rompecabezas matemático de la historia?
- ¿Cuáles son algunos acertijos clásicos que se han hecho?
- ¿Por qué mi Cubo de Rubik 4x4x4 sigue entrando en posiciones ilegales?
- ¿Es el mundo 3D importante para “The Witness”? ¿Podría haber sido hecho con un mundo 2d?
- ¿Cuál es el método más rápido, además de la fuerza bruta para resolver preguntas de aptitud como: trabajo y tiempo, problemas de velocidad y distancia, etc.?
Ahora, toma la tercera persona. Dado que hay dos posiciones de cubo distintas de las que esta persona debe ser diferente, la probabilidad de que esta persona sea diferente de ambas es:
[matemáticas] 1 – 2p [/ matemáticas]
En términos más generales, considere la persona [matemáticas] i ^ {th} [/ matemáticas]; Dado que todas las personas anteriores tienen diferentes posiciones de cubo, la probabilidad de que esta persona sea diferente será:
[matemáticas] 1 – (i-1) p [/ matemáticas]
(Suponiendo n> 1 / p; de lo contrario, la probabilidad es cero, porque tenemos más personas que distintas posiciones de cubo.) Entonces, la probabilidad de que n personas tengan diferentes posiciones de cubo es:
[matemáticas] \ prod_ {i = 1} ^ n 1 – (i – 1) p [/ matemáticas]
que no se simplifica fácilmente, aunque se puede escribir en términos de algunas otras funciones. Queremos saber para una p dada, cuál es el mínimo n tal que:
[matemática] \ prod_ {i = 1} ^ n 1 – (i – 1) p \ leq 0.5 [/ matemática]
(donde 0.5 se puede reemplazar con alguna otra probabilidad objetivo).
No pude encontrar una buena solución de forma cerrada para esto, pero debería ser posible escribir código para hacer una búsqueda binaria. Quería darle un gráfico de esta función en términos de n, pero para valores realmente grandes de n, me encuentro con problemas de memoria. Para valores de n que realmente puedo calcular (en miles), el valor de la función está dentro de un error de redondeo de 1. En otras palabras, es seguro que todos los cubos serán diferentes.
(No digo que esta función sea imposible de calcular para valores grandes de n; solo que requiere algunas técnicas inteligentes de programación dinámica que no valen la pena invertir tiempo).
Tenga en cuenta que para todo n,
[matemáticas] \ prod_ {i = 1} ^ n 1 – (i – 1) p> (1 – (n – 1) p) ^ n> (1 – np) ^ n [/ matemáticas]
En otras palabras, [math] (1 – (n – 1) p) ^ n [/ math], que es una expresión mucho más fácil de trabajar, proporciona un límite inferior para la probabilidad de que cada cubo sea diferente. Este límite inferior alcanza 0.5, aproximadamente [matemática] 5.5 \ veces 10 ^ 9 [/ matemática]. En comparación, hay aproximadamente [matemáticas] 7.4 \ veces 10 ^ 9 [/ matemáticas] humanos vivos en la tierra. Dado lo conservador que es este límite inferior, creo que es seguro decir que incluso si le dio a todos en la Tierra un cubo de Rubik dispuesto al azar, la probabilidad de que todos tengan un arreglo diferente es muy cercana a uno.