Uma pequena introdução sobre a ideia de como resolver o Square-1:
Como entender a notação usada nos algoritmos de Square-1 :
Notação:
– o primeiro número dentro do parênteses é pra camada de cima, o segundo é pra camada de baixo;
– positivo é sentido horário (mesmo que U ou D) e negativo é anti-horário (mesmo que U’ ou D’);
– entre um parêntese e outro tem que girar o lado direito todo 180º (como se fosse um R2), que se representa por essa barra /;
– uma unidade é uma peça pequena (meio), duas unidades é uma peça grande (canto) ou duas pequenas (meios).
Exemplo: (1, -3) / (-3, 2)
Nesse caso vai girar um meio no sentido horário na camada de cima e um canto e um meio ou três meios no sentido anti-horário na camada de baixo (1, -3), em seguida faz o movimento de R2 girando todo o lado direito (barra), por fim gira um canto e um meio ou três meios no sentido anti-horário na camada de cima e um canto ou dois meios no sentido horário na camada de baixo.
Square-1:
- Introdução e notação
- Transformar o Square-1 em cubo
- Orientar cantos e meios
- Permutar cantos e meios
- Paridade e camada do meio
Baixe aqui um arquivo com os algoritmos.

