SEU GUIA PARA O CUBO

Feito para o cubo que está nas suas mãos

rubikscubesolver.org é uma ferramenta independente que transforma seu cubo em uma sequência que você pode acompanhar.

O que a ferramenta faz

Rubik’s Cube Solver, em rubikscubesolver.org, é uma ferramenta independente para cubos padrão 2×2 e 3×3. Ela recebe cores ou uma sequência de embaralhamento conhecida, verifica a entrada, calcula uma solução e mostra cada passo em 3D.

As sugestões de cores por câmera e foto estão em beta, com uma conferência antes de aplicar. O solucionador 2×2 busca uma solução mínima; o 3×3 não garante a menor solução para posições difíceis. Não há suporte a 4×4. A ferramenta ajuda a acompanhar movimentos; os guias ensinam um método para resolver por conta própria.

Como as soluções são calculadas

A busca do 3×3 usa a biblioteca de código aberto biblioteca cubejs e a abordagem em duas fases descrita por Herbert Kociemba. A busca roda em um worker no navegador. Cada resultado é aplicado às cores preenchidas e conferido antes de aparecer.

O solucionador 2×2 busca entre as 3.674.160 posições após fixar um canto de referência. Ele retorna uma solução mínima de até 11 movimentos, contando meia-volta como um movimento e ignorando a orientação geral. O 3×3 busca primeiro uma solução mínima de até seis movimentos e usa o método de duas fases para posições mais difíceis.

Créditos de código aberto

A interface atual usa Next.js e React. O simulador 3D original deste projeto usa Three.js e cubing.js. Essas bibliotecas mantêm suas próprias licenças e avisos de direitos autorais.

Como os guias são conferidos

Os exemplos usam sequências comuns para iniciantes. As posições iniciais e os resultados são conferidos com o mesmo modelo de movimentos do solucionador. As fontes aparecem junto das etapas relevantes.

A leitura de fotos sugere cores para você conferir. Reflexos, iluminação e diferenças nos tons ainda podem causar erros. Uma grade bem ajustada não garante cores corretas.

Este é um projeto independente. Se uma instrução estiver confusa ou um exemplo não combinar com a descrição, conte qual guia e qual etapa você estava usando.