在西洋棋中,騎士的走法獨特而有趣。它只能沿著一個「L」形路徑走,先垂直或水平走兩格,然後再向左或向右走一格。右圖顯示一個標準的 8×8 棋盤,有一個騎士在 c6 這一格。從這個位置,騎士可以走到以圓圈標示的八個位置。
你的工作是要找出騎士從棋盤上的一個位置走到另一個位置的最短路徑。與真正下棋時不同的是,你不可以落在有其他棋子的地方 (我們稱之為「路障」)。注意,騎士依上述方式移動每一步時,它可以「跨過」其他的棋子,但是必須茖在空的格子上。
每筆測資的第一行含有起始和結束的位置,以空白隔開。棋盤的左上角為 a8,右下角為 h1。所有的字母均為小寫。
接下來有一個或多個「路障」位置,最後一個路障之後會有一個「xx」作為結束。最多會有 31 個路障,所有的輸入都是正確的。
c6 c5 b3 a6 b7 d7 xx
The shortest solution is 3 move(s). Solution: c6 b4 d3 c5 Solution: c6 d4 e6 c5 Solution: c6 d8 e6 c5 Solution: c6 e5 d3 c5
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」
|