¿Hay algún algoritmo que un principiante pueda adoptar para resolver un Cubo de Rubik a partir de cualquier configuración?

Primero lo primero: Terminología.

Sé que en el uso estándar, un método de resolución podría denominarse algoritmo, pero en cubos, un algoritmo es solo una serie de movimientos. El único algoritmo que resuelve cada posición es el algoritmo del diablo, y necesita saber dónde comenzar el algoritmo (léase: básicamente imposible, probablemente incluso para una computadora típica).

Lo que estás buscando es un método de resolución. Hay muchos de esos, así que enumeraré algunos para que pueda elegir. Estos no son los únicos, solo sé de ellos y cómo funcionan.

LBL: también conocido como método para principiantes, el método Capa por capa invoca primero resolviendo una cruz en la parte inferior, insertando esquinas, insertando bordes, luego resuelve la última capa a través de una variedad de métodos diferentes. Hay varios tutoriales disponibles en el enlace proporcionado, así como explicaciones de los pasos que acabo de describir.

Petrus para principiantes: El Método Petrus también se puede usar como un buen método para principiantes. Enseña la construcción de bloques, y puede obtener algunos tiempos bastante rápidos. Comienza resolviendo un bloque de 2x2x2, expandiéndolo a un bloque de 2x2x3, orientando los bordes, terminando las primeras dos capas y luego resolviendo la última capa. Eso probablemente no tenía sentido, así que sigue el enlace, hay una serie de buenos tutoriales allí.

Principiante Roux: este conjunto de videos ([Video] Roux como método para principiantes) explica cómo utilizar el método Roux como método para principiantes. Como usuario de Roux, estoy un poco sesgado hacia eso. Básicamente, construye un bloque 1x2x3 a la izquierda, luego construye un bloque 1x2x3 a la derecha, orienta y permuta las esquinas en 2 pasos (precaución, cada paso requiere solo un algoritmo, pero tendrá que usarlo más de una vez), luego resuelva los 6 bordes restantes sin resolver. La explicación es mucho mejor en el video.

¡Buena suerte!

Incluso si comienza desde cualquier configuración, lo primero que cualquier guía para principiantes le dirá es hacer una cruz en la capa 1 inferior (o superior), dependiendo de cómo sostenga el cubo.

Una vez que se hace la cruz e incluso mientras se hace la cruz, los colores y las posiciones de varios cubos cambiarán.

Sin embargo, conocer los algoritmos de principiante a partir de ahora y aplicarlos de la manera correcta definitivamente le permitirá alcanzar un estado resuelto en aproximadamente 15 minutos.

Voy a publicar un video de YouTube en mi propia versión del método para principiantes.

Te avisaremos cuando el enlace esté en línea o puedes enviarme un mensaje aquí.

More Interesting

¿Puede mostrar que la ordenación por fusión tiene complejidad de tiempo [matemática] O (n \ log n) [/ matemática]?

¿Cuáles son algunos algoritmos divertidos para practicar?

¿Cuáles son algunas aplicaciones del mundo real de parábolas?

¿Qué es el algoritmo round-robin?

¿Existe un libro o sitio web que describa los problemas y luego le solicite la estructura de datos / algoritmos más apropiados necesarios para resolver el problema?

¿Por qué es difícil estimar el tiempo de ejecución exacto de un algoritmo?

En el algoritmo O (n) para encontrar el elemento máximo en una matriz, ¿cuál es el valor esperado del número total de cambios en el valor de una variable que mantiene el máximo sobre el paso de una matriz?

¿Por qué muchos elementos utilizados en la función objetivo de un algoritmo de aprendizaje asumen todas las características centradas en cero y tienen una varianza en el mismo orden?

Cómo ordenar la matriz de una estructura utilizando solo uno de sus miembros de datos en c ++ (STL)

Cómo encontrar factorial de un número en O (logn) complejidad de tiempo

¿Cómo explicaría los algoritmos gráficos en términos simples?

¿Qué es una estructura de datos dinámicos de pila?

¿Cómo manejan los sistemas de reputación los sesgos (sistémicos) que pueden distorsionar significativamente las clasificaciones basadas en tales sistemas?

No soy bueno con los algoritmos y no puedo encontrar una solución hasta que alguien me lo diga. ¿Cómo puedo arreglar esto?

Cómo escribir un algoritmo para la suma de n factoriales. es decir, 1! +2! +3! +… (N-1) + n