Red de conocimiento informático - Aprendizaje de código fuente - La solución más rápida y sencilla al Cubo de Rubik

La solución más rápida y sencilla al Cubo de Rubik

Al principio del cubo de Rubik, siempre es fácil cometer errores al aprender un algoritmo. Al principio es imposible recordarlo con claridad, por lo que es fácil distorsionarlo y, a menudo, resulta muy deprimente. Le sugiero que encuentre algunas pistas en el patrón de esta figura, especialmente algunas figuras relativamente "completas". Normalmente recuerdo que la pista más grande de un algoritmo son los bloques de color azul de abajo, porque son el gráfico más completo, cómo se separan y recombinan, para luego volver a juntarse, imaginar un proceso o una "historia", para que Este algoritmo es fácil de recordar, incluido el algoritmo siguiente.

Hay muchos sitios web para jugar las habilidades del Cubo de Rubik, pero realmente quiero hacer uno yo mismo. Siempre siento que lo que haga será diferente a los demás y puede que tenga mis propias características. En definitiva, siento que mientras hagas algo en serio, siempre tendrás una buena experiencia. He tenido un cubo de Rubik desde que era niño, pero nunca jugué con él. Hace unos meses me encontré con una página web extranjera. De repente me di cuenta de que jugar al Cubo de Rubik de seis caras es tan fácil que no tengo tiempo para hacerlo, principalmente en el autobús y en el metro. Considero que esto es algo muy bueno. A menudo, cuando miras hacia arriba después de resolver un cubo de Rubik, encontrarás un torso mirándote :) Poco a poco, también aprendí otras técnicas y soluciones del cubo de Rubik. Más importante aún, he hecho muchos amigos que juegan al Cubo de Rubik. Descubrí que muchos de mis amigos que juegan al Cubo de Rubik son personas entusiastas e interesantes. Me han dado mucha inspiración. Esta es mi mayor ganancia al crear este sitio web.

Además, estoy muy interesado en la verdad del Cubo de Rubik y planeo escribir un programa que pueda dar la solución a cualquier Cubo de Rubik. Ciertamente no se basa en las habilidades humanas del Cubo de Rubik. Se dice que la solución informática general consta de 20 pasos (la solución humana más rápida también requiere más de 50 pasos). Espero que amigos con el mismo interés puedan comunicarse más conmigo o escribirme al final de la página. Espero que todos puedan divertirse en el Cubo de Rubik y, lo que es más importante, vivir de una manera curiosa e interesante para encontrar la alegría de vivir.

Además, después de aprender "El cubo de Rubik", recomiendo a todos los amigos que aman la vida que vean este discurso, pronunciado por el CEO de Apple Computer, Steve Jobs, en la ceremonia de graduación de la Universidad de Stanford en 2005. La última frase es: quédate hambriento, quédate estúpido. Creo que si lo lees con atención aprenderás algo.

No es necesario aprender a jugar de forma avanzada. Un buen Cubo de Rubik te permite utilizarlo fácilmente en menos de 2 minutos. Si quieres comprar un buen Cubo de Rubik, entra en nuestra tienda Taobao del Cubo de Rubik y echa un vistazo :) ¡Nuevo! Vídeo de presentación de la selección nacional.

Aunque sólo hay 26 bloques salariales en el Cubo de Rubik, hay muchos cambios. El número total de variaciones del Cubo de Rubik es el siguiente

O aproximadamente igual a 4.3.1019. Si pudieras girar el Cubo de Rubik tres veces en un segundo, te llevaría 454.200 millones de años girarlo, lo que supone unas 30 veces la edad estimada actual del universo.

La razón por la cual el número total de cambios en el Cubo de Rubik de tercer orden es la siguiente: después de orientar los seis cuadrados centrales, se forma un sistema de coordenadas. ¡En este sistema de coordenadas, los 8 bloques de caracteres están ordenados según 8! Y cada bloque de personajes tiene tres direcciones, ¡así que son 8! * 38. Los 12 bloques de prismas están dispuestos, cada uno con dos direcciones, ¡lo cual es 12! *212, por lo que la multiplicación es el numerador, y el significado de 3*2*2 en el denominador es mantener otros bloques de colores sin cambios. No está permitido cambiar la dirección de un bloque de caracteres (correspondiente a 3), cambie la dirección. de un bloque de color de prisma (correspondiente a 2) o intercambiar individualmente las posiciones de un par de bloques de color de prisma o un par de bloques de caracteres (correspondientes a los otros 2). En cuanto a por qué, te sugiero que lo pienses primero. Escribí algunas piezas preliminares. Puedes ir aquí y echar un vistazo.

Se puede observar que no es fácil volver al mismo color en poco tiempo con tantos cambios. Sin embargo, la persona más rápida del mundo puede resolver el cubo de Rubik en 9,55 segundos (el récord se estableció en el campeonato holandés +065438+ el 24 de junio de 2007. El poseedor del récord es Ron van Ron van Bruchem).

¿Por qué esa gente es tan rápida? Porque puede memorizar muchos algoritmos del Cubo de Rubik, o algunos de los mejores jugadores del mundo los llaman fórmulas del Cubo de Rubik. Se dice que puede memorizar más de 600 algoritmos. Las soluciones introductorias del Cubo de Rubik que cubrimos aquí implican pocos y simples algoritmos. Mientras lo aprendas, todos podrán aprender fácilmente a jugar el Cubo de Rubik.

Antes de comenzar, echemos un vistazo a la estructura básica del Cubo de Rubik. Las posiciones relativas de los seis cuadrados centrales del Cubo de Rubik son fijas. Lo sabrás cuando desmontes el cubo de Rubik.

Estoy seguro de que cuando empiezas a girarlo así, es fácil olvidar con qué color empezaste y arruinarlo todo. Así que debes marcar una dirección que te guste al principio. Aquí elijo azul como arriba, verde como abajo, rojo delante, naranja detrás, blanco a la izquierda y amarillo a la derecha. Por supuesto, tus pegatinas pueden verse diferentes a las mías. ¡Debería haber pegatinas de 5*3 en los seis lados del cubo de Rubik! =30 tipos de pegatinas, ¿por qué? Porque si especificas la cara azul como la cara superior, entonces debería haber cinco opciones para la cara inferior, y las cuatro caras restantes forman un anillo. Además de la simetría rotacional, ¡hay 3 opciones! Hay una manera de pegarlo, ¿verdad? :) Elegí la imagen de abajo.

La animación será un poco más lenta cuando la abras por primera vez, pero las animaciones posteriores se abrirán casi al instante.

Acerca del subprograma de Java que reproduce animación: haga clic en el botón de arriba y aparecerá una ventana. Si solo un Si el enlace anterior es demasiado lento, recomiendo usar Sina para descargar y herramientas como Xunlei y Kuaiche para descargar el archivo de instalación de una sola vez. Si el sitio web oficial se descarga en un solo hilo en la página web, puede ser más lento. Si la animación no se puede mostrar normalmente después de usar el navegador IE, se recomienda que pruebe el navegador Firefox, que a menudo se mostrará correctamente.

Si quieres el código fuente de este subprograma de Java, puedes entrar aquí para echarle un vistazo. Gracias a Werner Randelshofer por el gran trabajo. Esta animación es muy simple y cómoda de usar.

Si quieres cambiar el color de las seis caras en toda la post-animación, puedes configurarlo aquí.

Selecciona un color aquí.

Ten en cuenta que la cruz que debes mirar es como se muestra arriba. Los bordes y el centro de cada lado son del mismo color. Hay muchas formas de realizar este paso y se recomienda que no dude en utilizarlo. Si es realmente difícil, aquí tienes una solución definitiva: reemplaza el bloque de prisma azul en la capa intermedia con la superficie inferior, luego pinta los lados y luego dale la vuelta. Te daré un ejemplo aquí, y debes entender que para la posición B a la izquierda, solo necesitas los siguientes tres pasos, el Cubo de Rubik.