एक लीपर परी शतरंज के टुकड़े की एक श्रेणी है जो "कूद" से चलता है। एक सामान्य शूरवीर (1,2) सस्ता है, जिसका अर्थ है कि प्रत्येक चाल में एक ऑर्थोगोनल दिशा में 1 वर्ग की दूरी और लंबवत दिशा में 2 वर्ग शामिल हैं।
.o.o.
o...o
..N..
o...o
.o.o.
कई अलग-अलग लीपर्स हैं। (1,3) -लॉन्ग को लॉन्ग नाइट या कैमल कहा जाता है। इसकी चाल पैटर्न इस प्रकार है:
..o.o..
.......
o.....o
...L...
o.....o
.......
..o.o..
वहाँ भी (2,2) अल्फिल है ...
o...o
.....
..A..
.....
o...o
... और यहां तक कि (0,1) वज़ीर।
.o.
oWo
.o.
चुनौती
इनपुट के रूप में संख्याओं की एक जोड़ी को देखते हुए, इसी आंदोलन आरेख को आउटपुट करते हैं। आप STDIN / कमांड-लाइन के माध्यम से या एक तर्क के रूप में प्रदान किए गए इनपुट के साथ एक प्रोग्राम या फ़ंक्शन लिख सकते हैं, और आउटपुट STDOUT या रिटर्न वैल्यू द्वारा प्रदान करते हैं। यह कोड-गोल्फ है ।
इनपुट
इनपुट दो पूर्णांक और एक बड़े अक्षर की अल्पविराम से अलग सूची होगी। दो पूर्णांक सीमा 0-7(समावेशी) और गैर-घटते क्रम में होंगे। इनपुट और आउटपुट के लिए अनुवर्ती newline वैकल्पिक।
यहां उपरोक्त चार उदाहरणों के लिए इनपुट दिए गए हैं:
1,2,N
1,3,L
2,2,A
0,1,W
उत्पादन
आउटपुट एक चौकोर आकार का मल्टीलाइन स्ट्रिंग होगा। टुकड़े के वर्तमान स्थान का प्रतिनिधित्व करने के लिए पूंजी पत्र को केंद्र में रखा जाएगा। आंदोलन स्थानों को 4 या 8 लोअरकेस oएस द्वारा दर्शाया जाएगा । वर्ग के अन्य सभी स्थान पीरियड्स से भरे होंगे।
यदि आंदोलन पैटर्न है 0,0, तो केवल बड़े अक्षर का आउटपुट।
एक संकेत के रूप में, यदि दूसरा पूर्णांक (बड़ा वाला) का मान N है, तो वर्ग की लंबाई हमेशा 2N + 1 होगी। oरों हमेशा वर्ग की परिधि पर होगा।
अतिरिक्त टेस्टकेस
1,1,F
o.o
.F.
o.o
5,7,Q
..o.........o..
...............
o.............o
...............
...............
...............
...............
.......Q.......
...............
...............
...............
...............
o.............o
...............
..o.........o..
0,0,J
J