世界はマス目に区切られている。
そこには十字型の壁がある。壁の厚みは1マス。東西南北に伸びている。
君は、壁が交わっているマスの北東の隣のマスにいる。
君は、世界のことを調べるために旅に出る。壁の周りを時計回りに回る。
移動は、東西南北いずれかの方向のみ。できるだけ柱から離れないように動くんだけど、一度訪れたことがあるマス目には二度と入らない。
一日にひとマス進む。
で。
入力として、北・東・南・西 方向の壁の長さ(図の、n, e, s, w)と、君が旅をした日数 d を与える。
君は d 日の旅を終えている。次の日、君がどちらに進むべきなのかを求めよ。
入力は
2,3,5,4:85
こんな感じ。コロンの前の四つの数字は、壁の形。順に、北・東・南・西。コンマ区切り。
すべて正の整数。普通に十進数で。
コロンの後は、日数。普通に十進数で。
d 日経過後に進む方向を出力する。出力するべき文字と進むべき方向の対応は下表の通り:
方向 | 北 | 東 | 南 | 西 |
---|---|---|---|---|
出力する記号 | N | E | S | W |
というわけで、出力は
S
こんな感じ。
1時間で解けるような気はあんまりしないんだけど、時間が余っちゃった人のために追加問題を用意した。
いつものような、テストデータがある形ではなく、出力を問う形。
1234,2345,3456,4567:978593417
1234,2345,3456,4567:978593418
31415,92653,58979,32384:9812336139
31415,92653,58979,32384:9812336140
314159,265358,979323,84626:89099331642
314159,265358,979323,84626:89099331643