13.3 方向表:dr[] 與 dc[]
「往上走一格」是 r 減一,「往右走一格」是 c 加一。四個方向寫四段 if 也能過,但地圖題的方向會一直用到——每一題都寫四段,既長又容易寫錯。競程的做法是把方向打成表:兩個陣列 dr/dc,第 d 個元素就是「往第 d 個方向走一步,r 和 c 各要加多少」。
「往上走一格」是 r 減一,「往右走一格」是 c 加一。四個方向寫四段 if 也能過,但地圖題的方向會一直用到——每一題都寫四段,既長又容易寫錯。競程的做法是把方向打成表:兩個陣列 dr/dc,第 d 個元素就是「往第 d 個方向走一步,r 和 c 各要加多少」。