Come leggere il risultato: U, D, L e R indicano su, giù, sinistra e destra. I passi del giocatore e le spinte vengono conteggiati separatamente.
Come usare questo solver Sokoban
- Disegna la tavola riga per riga mantenendo gli spazi del pavimento.
- Controlla che ci sia un giocatore e lo stesso numero di casse e obiettivi.
- Avvia la ricerca e leggi sequenza, spinte e stati controllati.
La ricerca avviene nel JavaScript della pagina e la tavola non viene inviata a un server. Per l’ordine degli obiettivi e i blocchi, leggi la guida ai livelli Sokoban.
Formato della tavola Sokoban
Il solver accetta i simboli ASCII comuni dei puzzle a casse. Usa i simboli combinati quando una cassa o il giocatore si trovano sopra un obiettivo.
| Simbolo | Significato | Quando usarlo |
|---|---|---|
# | Muro | Casella non accessibile. |
| spazio | Pavimento | Casella per giocatore o cassa. |
. | Obiettivo | Destinazione di una cassa. |
$ | Cassa | Cassa sul pavimento normale. |
@ | Giocatore | Posizione iniziale. |
* | Cassa sull’obiettivo | Cassa già sistemata. |
+ | Giocatore sull’obiettivo | Partenza su un obiettivo. |
Esempio di input e output
##### # . # # $ # # @ # #####
Cosa aspettarsi
Questo esempio con una cassa richiede una spinta verso l’alto. Le tavole più complesse mostrano anche mosse, spinte e stati controllati.
Raggiungere il limite di ricerca non dimostra che il livello sia impossibile. Riduci la tavola o leggi che cos’è Sokoban.
Tavole supportate e limiti
È uno strumento per test piccoli e rapidi su desktop e mobile. Non garantisce la soluzione minima di ogni livello pubblicato.
| Controllo | Limite attuale | Cosa succede |
|---|---|---|
| Casse | Massimo 4 | Mostra un messaggio sulle dimensioni. |
| Tavola | Massimo 16 righe × 24 colonne | Prova una tavola più piccola. |
| Simboli | #, spazio, ., $, @, *, + | Gli altri caratteri vengono rifiutati. |
| Stati | 120.000 stati | Viene mostrato il limite sicuro. |
Il solver elimina gli angoli semplici senza obiettivo, ma blocchi tra casse e perdita delle caselle di appoggio possono richiedere ragionamento manuale.
Solver o guida ai livelli?
Usa il solver per ottenere una sequenza concreta da una tavola piccola. Le regole sono in Che cos’è Sokoban?, l’ordine degli obiettivi nella guida ai livelli e i pacchetti Zeek in gioca nel browser.
FAQ del solver Sokoban
Che cos’è un solver Sokoban?
Cerca spinte legali e restituisce un percorso quando tutte le casse possono raggiungere gli obiettivi.
Risolvesse tutti i livelli Sokoban?
No. Le tavole piccole mantengono la pagina veloce; i livelli grandi possono richiedere pianificazione all’indietro o uno strumento specializzato.
Perché casse e obiettivi devono essere uguali?
Una tavola standard richiede un obiettivo per ogni cassa.
La tavola viene caricata?
No. La ricerca viene eseguita localmente nel browser.
Prova una tavola
Incolla un piccolo livello ASCII, avvia la ricerca e confronta il percorso con il tuo piano.
Apri il solver