domingo, 22 de marzo de 2009

Comparación de métodos para principiantes para resolver el cubo de Rubik


El cubo de Rubik en un laberintoCuando un novato muestra interés por aprender a resolver el cubo, se encuentra con varias dificultades, además de la que ya de por sí conlleva resolverlo. Una es la de elegir un método que le explique los pasos a seguir.
Nuestro interés en este artículo es ofrecer una comparación de los métodos propuestos para principiantes, los llamados métodos capa a capa. También comentaremos someramente una adaptación del método de Heise con ideas del de Leyan Lo y Jasmine Lee adjunto a esta entrada en un pdf (http://fcalzado.es/blog/files/solucion_cubo.pdf) y ya comentado en otro artículo (http://fcalzado.es/blog/?q=node/105).
Comenzaremos con un esquema que resume los distintos métodos para expertos y principiantes. A continuación veremos una tabla comparativa con los distintos métodos para principiantes, y para finalizar haremos comentarios individuales de cada uno de los métodos destacando sus ventajas e inconvenientes.
Los métodos utilizados los expertos para el speedcubing (resolver el cubo en el menor tiempo posible), son, por orden de popularidad, el de Jessica Fridrich (con una abrumadora mayoría), el de Lars Petrus y el menos usado el de Gilles Roux.

Cuadro comparativo


Método RubikAZ


Método de Jasmine Lee


Método de Leyan Lo-Tyson Mao


Método de Ryan Heise


Primera capa


Cruz en la parte de arriba














Vértices de la primera capa


Cruz arriba


Cruz arriba


Cruz abajo


Cruz abajo


Número de algoritmos para los vértices en la primera capa


3

(no explica qué hacer con vértices bien pero mal orientados)


1

(Lo explica intuitivamente muy bien con un ejemplo paso a paso)


4

(sí explica que hacer con los vértices bien colocados pero mal orientados)


Segunda capa


Aristas de la segunda capa


3

(incluye un algoritmo específico para sacar una arista de la segunda capa hacia la última)


2

(explica cómo sacar aristas de la segunda capa usando los dos algoritmos simétricos)


3

(añade un algoritmo específico para sacar una arista de la segunda capa hacia la última)


2

(igual que el de Jasmine Lee)


Última capa


Colocación de aristas de la última capa (cruz)


2 (+1) algoritmos (uno opcional para cuando no hay ni la "línea" ni la "L")


2 algoritmos


2 algoritmos


1 algoritmo


Orientación de aristas/vértices


Orienta las aristas antes que los vértices


Orienta los vértices antes que las aristas


Número de algoritmos para orientar las aristas/vértices


2 (+1) algoritmos para orientar las aristas (uno opcional para el caso de sólo dos aristas bien orientadas)


1 algoritmo (Sune) para orientar los vértices + 7 patrones a memorizar para ejecutar el algoritmo con la orientación adecuada


Número de algoritmos para permutar los vértices/aristas


4 algoritmos para colocar los vértices las para 4 casos a recordar


2 algoritmos (permutación "U" en sentido horario y antihorario) para permutar las aristas de la última capa + 4 patrones a recordar


2 algoritmos: uno para permutar vértices adyacentes y otro para permutar tres aristas + 4 patrones


3 algoritmos: dos para permutar tres vértices, y una combinación de Sunes y Antisunes para permutar las aristas + 4 patrones


Dos formas:

Sencilla con 2 algoritmos

Complicada con 7 algoritmos

(en ambos casos escudriñando la orientación de los vértices)

Método de RubikAZ

Enlace original: http://www.rubikaz.com/resolucion.html
El método de RubikAZ tiene la ventaja de estar escrito en español. La página cuenta con un foro magnífico.
Los inconvenientes son que, para resolver la última capa, orienta primero sus aristas, lo que hace más difícil (en mi opinión) reconocer los casos para colocar y orientar los vértices. También creo que es el método menos escalable por esta misma razón. Otro inconveniente es que no utiliza la notación internacional, con las iniciales del inglés.

Método de Jasmine Lee

Enlace original (en inglés): http://peter.stillhq.com/jasmine/rubikscubesolution.html
Traducción al castellano: http://fcalzado.net/blog/?q=node/92
Explica muy bien, de manera intuitiva, sin algoritmos, la colocación de los vértices de la primera capa, y usa una aproximación con pocos algoritmos para todos los demás pasos. Otra ventaja es que la aproximación para resolver la última capa es la óptima: orientar la última cara, orientar los vértices y permutar las aristas. Es un método fácilmente escalable; incluso proporciona al final algunas orientaciones para ir ampliando el repertorio de secuencias.
No se da la vuelta al cubo hasta después colocar los vértices capa. Una simple comprobación corrobora que es más fácil localizar los vértices de esta primera capa con la cruz hacia abajo que hacia arriba, como se cuenta en este método.

Método de Leyan Lo y Tyson Mao

Enlace original (en inglés): http://www.stanford.edu/~leyanlo/Beginner_Solution.html
Traducción al castellano: http://fcalzado.net/blog/?q=node/91
Tiene las mismas ventajas que todos los métodos que dejan la permutación de las aristas de la última capa para el final, a lo que hay que añadir que propone girar el cubo con la cruz de la primera capa hacia abajo tan pronto como hay que iniciar la búsqueda y colocación de sus vértices. Otra ventaja es que el método está traducido al castellano.

Método de Ryan Haise

Enlace original (en inglés): http://www.ryanheise.com/cube/beginner.html
Es mi favorito. Tiene todas las ventajas de dejar la permutación de las aristas de la última capa para el final. Otra característica lo hace muy atractivo para quienes tengan aspiraciones de seguir progresando: utiliza dos permutaciones de vértices de la última capa que son fáciles de memorizar, y la permutación de las aristas se hace sólo con combinaciones de sune y antisune, lo que reduce el número de algoritmos para memorizar. Quien quiera mejorar, puede aprender algunas permutaciones básicas de aristas para la última capa.
Como inconveniente principal, hay que indicar que el método está en inglés, y no están anotadas las secuencias, sino únicamente ejemplificadas mediante animaciones.

Método propuesto en el pdf

El método que propongo en el documento pdf adjunto (http://fcalzado.es/blog/files/solucion_cubo.pdf) es una combinación de lo que yo creo que es mejor de cada uno de los métodos anteriores. La base fundamental es la aproximación de Ryan Heise, con ideas tomadas del método de Leyan Lo.
He añadido al principio una introducción explicando conceptos básicos y el sistema internacional de notación (con las iniciales del inglés), para facilitar el progreso del lector que quiera aprender nuevas técnicas que es casi seguro que hallará con este sistema de notación.
En cuanto a las secuencias, he escogido aquellas que priorizan el uso de los bloques U y R, y he procurado evitar, en lo posible, los giros del bloque F. Quizá sean manías personales, pero creo que siguiendo este criterio se mejora el proceso de aprendizaje de las secuencias.
En la parte final hay cuatro páginas en las que se resume la notación así como los pasos descritos con esquemas de las distintas configuraciones que se pueden encontrar y los algoritmos para avanzar en la resolución.