# Bring 'em On Down

This is one of the new possible maps for Sokoban Level 3 in Nethack Fourk and Level 2 in Hack'EM. It has 19 boulders and 18 holes, leaving 1 spare boulder.

```---------------   ----------- 0 boulder
|.............|   |.........| ^ hole
|....0..|0..0.|   |.........| > starting position/downstairs
|.0..----.0.0.|   |.........| < upstairs
|---..........|   |....<....| + door
|..0..0.|0.00.|   |.........|
|.0.....|.....|   |.........|
|...0.---------   |.........|
|.0..0.0.|        |.........|
|.0.0.0..------------------+|
----..>..^^^^^^^^^^^^^^^^^^.|
--------------------------
```

## Strategy

The following solution may not be very fast or organized. Improvements welcome. Like all Sokoban levels it can be solved without making any boulders 'stick'.

All boulders are replaced by letters so they can be referred to. Letters O and Q are skipped for clarity. 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 hole (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 hole.

```---------------   ----------- A u
|.............|   |.........| B drrr*
|....L..|R..T.|   |.........| D rdrr rrr*
|.K..----.S.U.|   |.........| E rrrd rrrr rr*
|---..........|   |....<....| F drrr drrr rrrr*
|..I..J.|M.NP.|   |.........| A dddr rrdr rrrr rrr*
|.H.....|.....|   |.........| G rddd rrrd rrrr rrrr r*
|...G.---------   |.........|
|.F..A.C.|        |.........|
|.E.D.B..------------------+|
----..>..^^^^^^^^^^^^^^^^^^.|
--------------------------
```
```---------------   ----------- C lldd rrrr rrrr rr*
|.............|   |.........| H dddr rrdr rrrr rrrr rr*
|....L..|R..T.|   |.........| I rrdd dddr rrrr rrrr rrr*
|.K..----.S.U.|   |.........| J lddd ddrr rrrr rrrr rrr*
|---..........|   |....<....| K rrdd dddd rdrr rrrr rrrr rrrr*
|..I..J.|M.NP.|   |.........| L lddd dddd rdrr rrrr rrrr rrrr r*
|.H.....|.....|   |.........|
|.....---------   |.........|
|......C.|        |.........|
|........------------------+|
----..>........^^^^^^^^^^^^.|
--------------------------
```
```---------------   ----------- M ulll lldd dddr drrr rrrr rrrr rrrr r*
|.............|   |.........| N ulll llll dddd drdr rrrr rrrr rrrr rrrr*
|.......|R..T.|   |.........| P ulll llll lddd ddrd rrrr rrrr rrrr rrrr rr*
|....----.S.U.|   |.........| S dlll llld dddd rdrr rrrr rrrr rrrr rrrr r*
|---..........|   |....<....| R ddll llld dddd rdrr rrrr rrrr rrrr rrrr rr*
|.......|M.NP.|   |.........| U llld llll lddd ddrd rrrr rrrr rrrr rrrr rrrr r*
|.......|.....|   |.........|
|.....---------   |.........|
|........|        |.........|
|........------------------+|
----..>..............^^^^^^.|
--------------------------
```