Đưa ra hai vị trí khác nhau trên bàn cờ và loại quân cờ, xuất ra số lần di chuyển tối thiểu mà quân cờ sẽ đi từ vị trí này sang vị trí khác.
Quy tắc
Mảnh nhất định có thể là King, Queen, Rook, Knight và Bishop. (Đầu vào này có thể được lấy dưới dạng 5 ký tự duy nhất)
Hai vị trí có thể được thực hiện trong bất kỳ định dạng thuận tiện,
Example:
a8 b8 c8 d8 ... h8
a7 b7 c7 d7 ... h7
...
...
a1 b1 c1 d1 ... h1
Trong trường hợp mảnh không thể đến đó, hãy xuất bất cứ thứ gì ngoài số nguyên dương.
Ví dụ
i/p ---- o/p
King
a1,a4 3
a1,h6 7
b3,h5 6
Queen
a1,a4 1
a1,h6 2
b3,f7 1
Rook
a1,a4 1
a1,h6 2
h2,c7 2
Knight
a1,a4 3
a1,h6 4
b2,d3 1
b2,c3 2
b3,c3 3
a1,b2 4
Bishop
a1,a4 -1
a1,h6 2
b2,d3 -1
e1,h4 1