Accueil / résolveur Sokoban
Outil de puzzle dans le navigateur

Résolveur Sokoban en ligne pour petits plateaux

Collez un petit plateau ASCII, recherchez les poussées possibles dans votre navigateur et obtenez une suite de mouvements si les caisses peuvent atteindre les objectifs. Le plateau reste local à la page.

Utiliser le résolveur Sokoban

Écrivez une ligne par rangée et conservez les espaces qui représentent le sol. Le contrôle vérifie le joueur, les caisses, les objectifs et les symboles avant la recherche.

Un petit plateau est plus facile à vérifier qu’une capture d’écran.

Saisissez un plateau puis choisissez Résoudre le plateau.

Résultat

La suite de mouvements et les détails de recherche apparaîtront ici.

#Mur
@Joueur
$Caisse
.Objectif
*Caisse sur objectif
+Joueur sur objectif

Lire le résultat : U, D, L et R représentent haut, bas, gauche et droite. Le résultat sépare les mouvements de marche et les poussées afin de comparer les itinéraires.

Comment utiliser ce résolveur Sokoban

  1. Dessinez le plateau ligne par ligne en conservant les espaces du sol.
  2. Vérifiez qu’il y a un joueur et autant de caisses que d’objectifs.
  3. Lancez la recherche et lisez la suite, le nombre de poussées et les états vérifiés.

La recherche s’exécute dans le navigateur et aucun plateau n’est envoyé à un serveur. Pour comprendre l’ordre des objectifs et les blocages, consultez le guide des niveaux Sokoban.

Format d’un plateau Sokoban

Le résolveur accepte les symboles ASCII courants des puzzles de caisses. Placez les caisses et le joueur sur des cases accessibles et utilisez un symbole combiné lorsqu’une case est déjà un objectif.

SymboleSignificationUtilisation
#MurCase inaccessible.
espaceSolCase où le joueur ou une caisse peut se trouver.
.ObjectifDestination d’une caisse.
$CaisseCaisse sur une case ordinaire.
@JoueurPosition de départ.
*Caisse sur objectifCaisse déjà placée.
+Joueur sur objectifDépart sur un objectif.

Exemple d’entrée et de sortie

#####
# . #
# $ #
# @ #
#####

Ce que vous verrez

Cet exemple à une caisse demande une poussée vers le haut. Les plateaux plus complexes affichent aussi les déplacements, les poussées et les états parcourus.

Atteindre la limite de recherche ne prouve pas que le niveau est impossible. Réduisez le plateau ou lisez les règles de Sokoban.

Plateaux et limites pris en charge

Ce résolveur vise les petits tests rapides sur ordinateur et mobile. Il ne promet pas la solution minimale de tous les niveaux publiés.

ContrôleLimite actuelleRéponse à la limite
Caisses4 maximumUn message de taille s’affiche.
Grille16 lignes × 24 colonnesEssayez un plateau plus petit.
Symboles#, espace, ., $, @, *, +Les autres caractères sont refusés.
États de recherche120 000 étatsLe message de limite est affiché.

Le résolveur repère les coins simples, mais les blocages entre caisses ou la perte d’une case de soutien peuvent demander une analyse manuelle.

Utilisez le résolveur pour tester un petit plateau et obtenir une suite concrète. Consultez Qu’est-ce que Sokoban ? pour les règles, le guide des niveaux pour l’ordre des objectifs et jouez à Zeek en ligne pour expérimenter sur les packs du site.

FAQ du résolveur Sokoban

Qu’est-ce qu’un résolveur Sokoban ?

Il explore les poussées légales et renvoie une route lorsque les caisses peuvent atteindre les objectifs.

Peut-il résoudre tous les niveaux ?

Non. Il est limité aux petits plateaux pour rester rapide. Les grands niveaux peuvent demander une méthode inverse ou un outil spécialisé.

Pourquoi faut-il le même nombre de caisses et d’objectifs ?

Un plateau standard doit prévoir un objectif pour chaque caisse afin que l’état final soit défini.

Le plateau quitte-t-il mon navigateur ?

Non. Le code JavaScript cherche la solution localement dans la page.

Tester un plateau

Collez un petit niveau ASCII, lancez la recherche et comparez la route avec votre propre plan.

Ouvrir le résolveur