एक शतरंज बोर्ड और टुकड़े के प्रकार पर दो अलग-अलग स्थितियों को देखते हुए, उस टुकड़े को एक स्थान से दूसरे स्थान पर जाने के लिए न्यूनतम चालें चलेंगी।
नियम
दिए गए टुकड़े राजा, रानी, रूक, नाइट और बिशप हो सकते हैं। (इस इनपुट को किसी भी 5 अद्वितीय अक्षरों के रूप में लिया जा सकता है)
2 पदों को किसी भी सुविधाजनक प्रारूप में लिया जा सकता है,
Example:
a8 b8 c8 d8 ... h8
a7 b7 c7 d7 ... h7
...
...
a1 b1 c1 d1 ... h1
यदि टुकड़ा वहां नहीं पहुंच सकता है, तो सकारात्मक पूर्णांक के अलावा कुछ भी आउटपुट नहीं हो सकता है।
उदाहरण
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