Jesteś uwięziony w tym labiryncie 5x5 - każdy pokój jest oznaczony od 1 do 25, a wyjście znajduje się w pokoju 1.
Otrzymujesz jako dane wejściowe pomieszczenie, w którym aktualnie się znajdujesz. Twoim zadaniem jest wygenerowanie najkrótszej sekwencji ruchów (północ, wschód, południe, zachód) potrzebnej do dotarcia do pokoju 1.
Ruchy mogą być generowane w dowolnym formacie (lista, łańcuch, tablica ...), o ile używasz znaków n,w,e,s.
Oto wszystkie przypadki testowe:
1 => empty string/list
2 => w
3 => ww
4 => swwnw
5 => wswwnw
6 => seenwnw
7 => nw
8 => wnw
9 => wwnw
10 => swwnwnw
11 => eenwnw
12 => enwnw
13 => nwnw
14 => wnwnw
15 => wwnwnw
16 => enenwnw
17 => nenwnw
18 => wnenwnw
19 => nwnwnw
20 => wnwnwnw
21 => nenenwnw
22 => enwnenwnw
23 => nwnenwnw
24 => wnwnenwnw
25 => nwnwnwnw
Najkrótsza odpowiedź w bajtach wygrywa!
