Solucionando o Cubo Mágico com o Auxílio do Computador!
Publicado originalmente em 24 de abril de 2006 no InfoEtc., caderno de tecnologia do jornal "O Globo".
Uma das grandes febres do início da década de 80 e cultuado até hoje por jovens de todas as idades, o Cubo Mágico pode ser considerado como um dos quebra-cabeças mais conhecidos --e frustrantes-- da história. Criado em 1974 pelo professor de arquitetura Ernö Rubik, da Escola de Artes Aplicadas de Budapeste, Hungria, o brinquedo, cujo desafio é fazer com que cada um dos seus lados tenham uma mesma cor, pode assumir até 43,252,003,274,489,856,000 combinações diferentes, onde raciocínio, paciência e o conhecimento de alguns macetes são alguns dos requisitos mínimos para quem quiser se aventurar a solucioná-lo.
E se você, como eu, nunca conseguiu resolver o cubo mágico e há anos ele vive jogado em um canto do seu armário, desenterre-o agora mesmo, porque nos próximos minutos ele estará totalmente desembaralhado! Qual a mágica? O ótimo e gratuito utilitário "Cubes", desenvolvido por Maarten van Gestel e disponível nesse endereço. Tudo pronto? Então vamos lá...
Após transferir o programa e descompactá-lo em um diretório à sua escolha, execute o utilitário dando um duplo clique no arquivo "Cube.exe". A tela que se abre é de um programa comum, com a imagem de um cubo no centro da janela.
Como primeiro passo, recomendo diminuir a velocidade das animações do programa para que possamos ver com nitidez os passos necessários para solucionar o cubo. Para isso, clique no item "Animation Speed", presente no menu "File", e arraste o botão até a indicação "Slow". Clique em OK para voltar ao programa.

Diminuir a velocidade de execução das animações é de suma importância, principalmente em computadores rápidos. Com a diminuição, é possível visualizar nitidamente cada um dos passos necessários para solucionar o cubo.
Em seguida, clique no item "New Cube", também presente no menu "File", onde uma nova janela será exibida com um cubo em branco. Para que o cubo possa ser solucionado, é necessário informar ao programa como o seu cubo está arrumado, tarefa realizada nessa janela. Note o retângulo no canto superior esquerdo de um dos lados do cubo: ele está piscando. Clique em uma das seis cores que estão disponíveis na paleta da direita para indicar a cor nessa mesma posição de um dos lados do seu cubo. Assim que uma cor for clicada, será a vez de especificar a cor do próximo retângulo (ele também ficará piscando), até preencher totalmente um lado do cubo e partir para outro. Use sempre o seu cubo como referência, rotacionando-o como demonstrado no programa. Como esse passo é muito importante, cheque duas vezes para ter certeza que as cores estão corretas. Se você errar, clique nos botões seta-para-esquerda ou seta-para-direita para corrigir um retângulo. Assim que o cubo estiver totalmente preenchido, clique no botão OK.

O passo mais importante é indicar corretamente a configuração atual do seu cubo. Um pequeno erro nessa etapa ocasionará na repetição integral do processo.
Se for exibida uma mensagem dizendo que será necessário usar uma chave-de-fenda para solucionar o cubo, não se desespere. Essa é apenas uma bem-humorada indicação de que houve um erro na hora de especificar as cores do seu cubo. Nesse caso, clique em OK, "Clear" e repita a operação.
Agora vem a parte mais importante: deixar o software solucionar o cubo! Clique no item "Solve", presente no menu "Solve" (ou pressione a tecla F12). O número de movimentos calculados pelo programa será exibido, bastando agora seguir os passos demonstrados pela animação. Coloque o cubo na mesma orientação que está sendo exibida pelo programa e clique uma só vez no botão "Next". O primeiro movimento será exibido em uma breve animação, que você também deve executar no seu cubo. Reveja o cubo exibido pelo programa e o seu para conferir se eles batem. Caso afirmativo, clique novamente no botão "Next" para ver o próximo movimento ou pressione o botão "Previous" para rever qual foi o movimento. Repita esses passos até que o cubo --finalmente!-- esteja resolvido.
Note, porém, que a solução dada pelo utilitário não é otimizada, já que envolve algumas dezenas de movimentos. Soluções mais sofisticadas podem resolver o cubo usando em média 21 movimentos, mas levam um tempo considerável para serem calculadas. Se esse for o seu interesse, não deixe de conhecer o igualmente ótimo e gratuito Cube Explorer.
E se você quiser aprender as melhores técnicas para solucionar o Cubo sem o auxílio do computador, não deixe de ler a notinha publicada abaixo.