# Sokoban Level 1o

Sokoban Level 1o is a new possible map for Sokoban that appears in GruntHack and SlashTHEM. It has 11 boulders and 10 pits, leaving one spare boulder.

------------
--..|.....|<| 0 boulder
|..0|00.0.|^| ^ pit
|-......0-|^| > starting position/downstairs
|...|.0..||^| < upstairs
|>0.|-.---|^| ? scroll of earth
--.--|0|  |^|
---.--|.|  |^|
|....--.----^|
|.0..0..^^^..|
|.0..------??|
--...|    ----
-----

## Strategy

The following solution solves the level without making any boulders 'stick', but may not be the fastest solution possible; improvements on solving and move organization are welcome.

All boulders are replaced by letters so they can be referred to. Moving the boulders is shortened to r for right, l for left, u for up, d for down. An asterisk is used to denote the last move filled a pit (and thus removed the boulder from the game). So "N ddrr*" means move boulder N two times down and two times to the right into a pit.

First set of moves:

```  ------------
--..|.....|<| G dddd d
|..A|BC.D.|^| J rrr*
|-......E-|^| I rrrr rrr*
|...|.F..||^|
|@G.|-.---|^|
--.--|H|  |^|
---.--|.|  |^|
|....--.----^|
|.I..J..^^^..|
|.K..------..|
--...|    ----
-----
```

Second set of moves:

```  ------------
--..|.....|<| G urrr rrrr*
|..A|BC.D.|^| K urrr rrrr rrru*
|-......E-|^|
|...|.F..||^|
|>..|-.---|^|
--.--|H|  |^|
---.--|.|  |^|
|....--.----^|
|.......@.^..|
|.KG.------..|
--...|    ----
-----
```

Along the way, be sure pick up the two scrolls of earth as soon as possible to ensure that no monsters get a hold of them; remember to verify their beatitude before reading them in Sokoban, and only do so if you have misplaced or broken some other boulders.

Third set of moves:

```  ------------
--..|.....|<| A dd
|..A|BC.D.|^| C d
|-......E-|^| D ll
|...|.F..||^| E u
|>..|-.---|^| C llll
--.--|H|  |^|
---.--|.|  |^|
|....--.----.|
|...........@|
|....------..|
--...|    ----
-----
```

Fourth set of moves:

```  ------------
--..|.....|<| F r
|...|BD.E.|^| C dddd ddrr rrrr rrru u*
|-C@.....-|^| H ddd_ ___r rrrr uuu*
|..A|.F..||^|
|>..|-.---|^|
--.--|H|  |^|
---.--|.|  |^|
|....--.----.|
|............|
|....------..|
--...|    ----
-----
```

Fifth set of moves:

```  ------------
--..|.....|<| D dddd dddr rrrr uuuu*
|...|BD.E.|^| F lddd ddrr rrru uuuu*
|-.......-|^| E lldd dddd drrr rruu uuuu*
|..A|..F.||^|
|>..|-.---|^|
--.--|.|  |.|
---.--|.|  |@|
|....--.----.|
|............|
|....------..|
--...|    ----
-----
```

Last set of moves:

```  ------------
--..|.....|<| B dlll dddd ddrr rrrr rrru uuuu uu*
|...|B....|^|
|-.......-|.|
|..A|....||@|
|>..|-.---|.|
--.--|.|  |.|
---.--|.|  |.|
|....--.----.|
|............|
|....------..|
--...|    ----
-----
```