國際象棋的棋盤由8x8個網格組成,每一行由數字1-8標示,每一列由小階字母a-h 標示,所以每個網格可以用一個小階英文字母和一個數字來標示,如b3, h6 。
現在棋盤上存在一枚主教(bishop) ,主教只能在棋盤上斜行,格數不限,不能棋走和直走。
試設計一個程式 ,輸入棋子的起始位置和目標位置,判斷棋子到底目標位置所需的最小步數。如不能到達目標位置,則輸出-1.
一行輸入,兩個字串以空格分隔,每個字串由一個小階英文字母(a-h)和一個數字(1-8)組成。
一個整數,所需的最小步數。不能到達目標位置則輸出-1.
c1 g5
1
a3 h7
-1
b2 c7
2
ID | User | Problem | Subject | Hit | Post Date |
沒有發現任何「解題報告」 |