Inicio / solucionador de Sokoban
Herramienta de puzles en el navegador

Solucionador de Sokoban para tableros pequeños

Pega un tablero ASCII, busca empujes legales directamente en tu navegador y recibe una cadena de movimientos si las cajas pueden llegar a las metas. Sirve para comprobar un nivel corto, revisar un tablero creado por ti o entender por qué una posición no es válida. El tablero no se sube a ningún servidor.

Usa el solucionador de Sokoban

Escribe una fila por línea y conserva los espacios que representan suelo. El comprobador valida al jugador, las cajas, las metas y los símbolos antes de buscar.

Un tablero pequeño es más fácil de revisar que una captura de pantalla.

Introduce un tablero y pulsa Resolver tablero.

Resultado

La secuencia y los datos de búsqueda aparecerán aquí.

#Pared
@Jugador
$Caja
.Meta
*Caja en meta
+Jugador en meta

Cómo leer el resultado: U, D, L y R representan arriba, abajo, izquierda y derecha. El resultado separa movimientos totales y empujes para que puedas comparar la ruta con tu propio plan.

Cómo usar este solucionador

  1. Dibuja el tablero con una fila por línea.
  2. Comprueba que hay un jugador y el mismo número de cajas y metas.
  3. Pulsa Resolver tablero y revisa la cadena, los empujes y los estados revisados.

La búsqueda se ejecuta localmente con JavaScript. No necesitas descargar un programa ni crear una cuenta. En niveles grandes, usa el resultado como pista y aplica el método de leer el tablero antes de cada empuje.

Formato del tablero

El espacio es suelo transitable y # es una pared. . marca una meta; $ una caja; @ el jugador; * una caja sobre meta y + el jugador sobre meta.

SímboloSignificadoUso
#ParedLa casilla no se puede ocupar.
espacioSueloEl jugador o una caja pueden pasar.
.MetaDestino de una caja.
$CajaCaja en suelo normal.
@JugadorPosición inicial.

Límites y estados de error

La herramienta admite hasta 4 cajas, 16 filas por 24 columnas y 120.000 estados visitados. Si el tablero es demasiado grande, contiene símbolos desconocidos o no tiene la misma cantidad de cajas y metas, muestra un mensaje claro. Si se alcanza el límite, eso no demuestra que el nivel sea imposible: significa que conviene reducirlo o resolverlo manualmente.

Usa el guía de niveles de Sokoban para aprender el orden de metas y los bloqueos. La página Qué es Sokoban explica las reglas, y el recorrido de Zeek ayuda con niveles concretos. Después puedes jugar Zeek el Friki online.

Preguntas frecuentes del solucionador

¿Qué es un solucionador de Sokoban?

Es una búsqueda de empujes legales que devuelve una ruta cuando cada caja puede llegar a una meta.

¿Puede resolver todos los niveles?

No. Está limitado para que el navegador siga respondiendo. Los tableros difíciles necesitan razonamiento adicional.

¿Por qué deben coincidir cajas y metas?

Un tablero estándar necesita una meta por cada caja; de lo contrario la entrada está incompleta.

¿Se envía el tablero?

No. La búsqueda ocurre en esta página con JavaScript y el contenido permanece en tu navegador.

¿Listo para probar un tablero?

Pega un nivel pequeño y compara la ruta encontrada con tu propio plan.

Abrir el solucionador