Como ler o resultado: U, D, L e R representam cima, baixo, esquerda e direita. Os movimentos de caminhada e os empurrões são contados separadamente.
Como usar este solucionador de Sokoban
- Desenhe o tabuleiro linha por linha, mantendo os espaços do chão.
- Confirme que existe um jogador e o mesmo número de caixas e metas.
- Execute a busca e leia a sequência, os empurrões e os estados verificados.
A busca acontece no JavaScript da página e o tabuleiro não é enviado. Para entender a ordem das metas e os bloqueios, veja o guia de níveis de Sokoban.
Formato do tabuleiro Sokoban
O solucionador aceita os símbolos ASCII comuns dos puzzles de caixas. Use os símbolos combinados quando uma caixa ou o jogador estiver sobre uma meta.
| Símbolo | Significado | Use quando |
|---|---|---|
# | Parede | A casa não pode ser ocupada. |
| espaço | Chão | O jogador ou a caixa pode ocupar a casa. |
. | Meta | Destino de uma caixa. |
$ | Caixa | Caixa sobre chão comum. |
@ | Jogador | Posição inicial. |
* | Caixa sobre meta | Caixa já colocada. |
+ | Jogador sobre meta | Início em uma meta. |
Exemplo de entrada e saída
##### # . # # $ # # @ # #####
O que esperar
Este exemplo com uma caixa precisa de um empurrão para cima. Tabuleiros maiores também mostram movimentos, empurrões e estados verificados.
Atingir o limite de busca não prova que o nível é impossível. Reduza o tabuleiro ou leia o que é Sokoban.
Tabuleiros e limites
Este é um solucionador para testes pequenos e rápidos em desktop e celular. Ele não promete a solução mínima de todos os níveis publicados.
| Verificação | Limite atual | Resposta ao limite |
|---|---|---|
| Caixas | Até 4 | Mostra uma mensagem de tamanho. |
| Tabuleiro | Até 16 linhas × 24 colunas | Use um tabuleiro menor. |
| Símbolos | #, espaço, ., $, @, *, + | Outros caracteres são rejeitados. |
| Estados | 120.000 estados | Mostra que o limite seguro foi atingido. |
O solver poda cantos simples sem meta, mas bloqueios entre caixas e perda da casa de apoio ainda podem exigir análise manual.
Solucionador ou guia de níveis?
Use o solucionador para obter uma sequência concreta de um tabuleiro pequeno. Leia O que é Sokoban? para as regras, o guia de níveis para a ordem das metas e jogue Zeek no navegador para testar os pacotes do site.
FAQ do solucionador de Sokoban
O que é um solucionador de Sokoban?
É uma busca por empurrões legais que retorna uma rota quando todas as caixas podem chegar às metas.
Ele resolve todos os níveis?
Não. O limite mantém a página rápida. Níveis grandes podem exigir planejamento reverso ou uma ferramenta especializada.
Por que caixas e metas precisam ter a mesma quantidade?
Um tabuleiro padrão precisa de uma meta para cada caixa.
O tabuleiro é enviado para algum lugar?
Não. A busca roda localmente no navegador.
Teste um tabuleiro
Cole um nível ASCII pequeno, execute a busca e compare a rota com seu próprio plano.
Abrir o solucionador