右図のような迷路がある。
一歩で、上下左右にすすめるが、太線は壁なので超えられない。
スタート地点とゴールを指定する。
スタートからゴールに行くには最低何歩必要なのかを計算せよ。
入力は
DE
こんな感じ。
スタート地点とゴール地点を示す記号が区切り文字なしで並んでいる。
スタート地点からゴール地点まで何歩なのかを普通に10進数で。
先ほどの入力の場合、D から E までは 13歩 で行けるので、
13
と出力すれば良い。
# | 入力 | 期待 | 状況へのリンク |
---|---|---|---|
0 |
DE
|
13
|
リンク |
1 |
EK
|
1
|
リンク |
2 |
01
|
1
|
リンク |
3 |
LG
|
2
|
リンク |
4 |
A1
|
4
|
リンク |
5 |
GJ
|
4
|
リンク |
6 |
FK
|
4
|
リンク |
7 |
LV
|
4
|
リンク |
8 |
27
|
4
|
リンク |
9 |
0O
|
4
|
リンク |
10 |
G1
|
5
|
リンク |
11 |
ZH
|
5
|
リンク |
12 |
AB
|
5
|
リンク |
13 |
KX
|
5
|
リンク |
14 |
1G
|
5
|
リンク |
15 |
WX
|
5
|
リンク |
16 |
3L
|
5
|
リンク |
17 |
9Y
|
5
|
リンク |
18 |
EX
|
6
|
リンク |
19 |
BG
|
6
|
リンク |
20 |
7K
|
7
|
リンク |
21 |
E3
|
7
|
リンク |
22 |
SW
|
7
|
リンク |
23 |
BM
|
7
|
リンク |
24 |
3C
|
7
|
リンク |
25 |
H9
|
7
|
リンク |
26 |
J3
|
7
|
リンク |
27 |
GX
|
8
|
リンク |
28 |
2Z
|
8
|
リンク |
29 |
8H
|
8
|
リンク |
30 |
Z7
|
8
|
リンク |
31 |
0B
|
8
|
リンク |
32 |
U9
|
9
|
リンク |
33 |
Z0
|
10
|
リンク |
34 |
0N
|
10
|
リンク |
35 |
U8
|
10
|
リンク |
36 |
XZ
|
10
|
リンク |
37 |
H0
|
11
|
リンク |
38 |
CH
|
13
|
リンク |
39 |
WB
|
13
|
リンク |
40 |
0R
|
13
|
リンク |
41 |
DZ
|
13
|
リンク |
42 |
NI
|
13
|
リンク |
43 |
QC
|
14
|
リンク |
44 |
6U
|
14
|
リンク |
45 |
PO
|
15
|
リンク |
46 |
RI
|
16
|
リンク |
47 |
UO
|
17
|
リンク |
48 |
WO
|
17
|
リンク |
49 |
OX
|
18
|
リンク |