Início / solucionador de Sokoban
Ferramenta de puzzle no navegador

Solucionador de Sokoban online para tabuleiros pequenos

Cole um tabuleiro ASCII pequeno, procure empurrões legais no navegador e receba uma sequência de movimentos quando as caixas puderem chegar às metas. O tabuleiro não é enviado para um servidor.

Usar o solucionador de Sokoban

Escreva uma linha por fileira e preserve os espaços que representam o chão. O verificador confere jogador, caixas, metas e símbolos antes de buscar.

Um tabuleiro pequeno é mais fácil de revisar do que uma captura de tela.

Digite um tabuleiro e escolha Resolver tabuleiro.

Resultado

A sequência e os detalhes da busca aparecerão aqui.

#Parede
@Jogador
$Caixa
.Meta
*Caixa sobre meta
+Jogador sobre meta

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

  1. Desenhe o tabuleiro linha por linha, mantendo os espaços do chão.
  2. Confirme que existe um jogador e o mesmo número de caixas e metas.
  3. 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ímboloSignificadoUse quando
#ParedeA casa não pode ser ocupada.
espaçoChãoO jogador ou a caixa pode ocupar a casa.
.MetaDestino de uma caixa.
$CaixaCaixa sobre chão comum.
@JogadorPosição inicial.
*Caixa sobre metaCaixa já colocada.
+Jogador sobre metaIní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çãoLimite atualResposta ao limite
CaixasAté 4Mostra uma mensagem de tamanho.
TabuleiroAté 16 linhas × 24 colunasUse um tabuleiro menor.
Símbolos#, espaço, ., $, @, *, +Outros caracteres são rejeitados.
Estados120.000 estadosMostra 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.

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