इस चुनौती में, आप नीचे दिए गए शतरंज की बिसात को खींचना चाहते हैं, और आगे बढ़ने की अनुमति देते हैं।
1. आरेखण
प्रत्येक सफेद वर्ग में 5x9 स्थान होते हैं।
प्रत्येक काले वर्ग में 5x9 कॉलोन हैं।
बोर्ड कॉलोनियों की सीमा से घिरा हुआ है।
टुकड़े 5 वर्णों के चौड़े होते हैं और केंद्र में वर्ग की निचली पंक्ति पर बैठते हैं।
पंजे 4 वर्णों के चौड़े होते हैं। वे दाईं ओर थोड़ा दूर केंद्र में, बाईं तरफ 3 खाली वर्गों और दाईं ओर 2 खाली वर्गों के साथ बैठते हैं। वे वर्ग के नीचे एक पंक्ति ऊपर बैठते हैं।
एक वैकल्पिक अनुगामी न्यूलाइन के अपवाद के साथ, बोर्ड के क्षेत्र के बाहर कोई व्हाट्सएप नहीं होगा।
बोर्ड और शतरंज को बिल्कुल उसी तरह दिखाया जाएगा, जैसे कि:
आप
:
अलग-अलग प्रतीक के लिए काले वर्गों और बॉर्डर में सब्सक्राइब कर सकते हैं, और आप@
काले टुकड़ों में एक अलग प्रतीक के लिए स्थानापन्न कर सकते हैं (लेकिन काले वर्गों के लिए उपयोग नहीं किया गया।)यदि आप चाहें तो आप एक वर्ण को बाईं ओर ले जा सकते हैं।
।
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
: ::::::::: :::www::: _+_ ::::::::: ::::::::::
: |_|_| :: _,,::: (/) :::)@(::: )@( :::(/)::: _,, ::|_|_|:::
: |@| ::"- \~:: |@| :::|@|::: |@| :::|@|::: "- \~ :::|@|::::
: |@| :::|@|::: |@| :::|@|::: |@| :::|@|::: |@| :::|@|::::
: /@@@\ ::/@@@\:: /@@@\ ::/@@@\:: /@@@\ ::/@@@\:: /@@@\ ::/@@@\:::
:::::::::: ::::::::: ::::::::: ::::::::: :
:::::()::: () ::::()::: () ::::()::: () ::::()::: () :
:::::)(::: )( ::::)(::: )( ::::)(::: )( ::::)(::: )( :
::::/@@\:: /@@\ :::/@@\:: /@@\ :::/@@\:: /@@\ :::/@@\:: /@@\ :
:::::::::: ::::::::: ::::::::: ::::::::: :
: ::::::::: ::::::::: ::::::::: ::::::::::
: ::::::::: ::::::::: ::::::::: ::::::::::
: ::::::::: ::::::::: ::::::::: ::::::::::
: ::::::::: ::::::::: ::::::::: ::::::::::
: ::::::::: ::::::::: ::::::::: ::::::::::
:::::::::: ::::::::: ::::::::: ::::::::: :
:::::::::: ::::::::: ::::::::: ::::::::: :
:::::::::: ::::::::: ::::::::: ::::::::: :
:::::::::: ::::::::: ::::::::: ::::::::: :
:::::::::: ::::::::: ::::::::: ::::::::: :
: ::::::::: ::::::::: ::::::::: ::::::::::
: ::::::::: ::::::::: ::::::::: ::::::::::
: ::::::::: ::::::::: ::::::::: ::::::::::
: ::::::::: ::::::::: ::::::::: ::::::::::
: ::::::::: ::::::::: ::::::::: ::::::::::
:::::::::: ::::::::: ::::::::: ::::::::: :
:::::::::: ::::::::: ::::::::: ::::::::: :
:::::::::: ::::::::: ::::::::: ::::::::: :
:::::::::: ::::::::: ::::::::: ::::::::: :
:::::::::: ::::::::: ::::::::: ::::::::: :
: ::::::::: ::::::::: ::::::::: ::::::::::
: () ::::()::: () ::::()::: () ::::()::: () ::::()::::
: )( ::::)(::: )( ::::)(::: )( ::::)(::: )( ::::)(::::
: /__\ :::/__\:: /__\ :::/__\:: /__\ :::/__\:: /__\ :::/__\:::
: ::::::::: ::::::::: ::::::::: ::::::::::
:::::::::: ::::::::: www :::_+_::: ::::::::: :
:::|_|_|:: _,, :::(/)::: ) ( :::) (::: (/) :::_,,::: |_|_| :
::::| |::: "- \~ :::| |::: | | :::| |::: | | ::"- \~:: | | :
::::| |::: | | :::| |::: | | :::| |::: | | :::| |::: | | :
:::/___\:: /___\ ::/___\:: /___\ ::/___\:: /___\ ::/___\:: /___\ :
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
2. हिलना
कॉलम को एएच को बाएं से दाएं और नीचे से ऊपर तक 1 से 8 तक लेबल किया जाता है। उपयोगकर्ता निम्नलिखित रूप में एक कदम दर्ज करने में सक्षम होगा:
<start column><start row><space><destination column><destination row>
उदाहरण के लिए B1 C3
बिशप के मोहरे के सामने वर्ग को नाइट को स्थानांतरित करें (यह मानते हुए कि खेल अभी शुरू हुआ है)।
वैकल्पिक रूप से ICCF प्रणाली का उपयोग किया जा सकता है, जिसमें स्तंभों को A से H के बजाय 1 से 8 तक लेबल किया जाता है 21 33
। इसलिए ऊपर उल्लेखित नाइट चाल बन जाती है ।
निम्नलिखित छवि ( स्रोत ) दोनों प्रणालियों को स्पष्ट करती है:
इस कदम को निष्पादित किया जाएगा और नए बोर्ड को प्रदर्शित किया जाएगा। किसी भी परिणामी कैप्चरिंग चलती शतरंज के साथ बोर्ड से गंतव्य वर्ग पर शतरंज हटाने वाले के साथ होगी।
कानूनी शतरंज की चाल की जाँच करने की कोई आवश्यकता नहीं है, क्योंकि यह अन्य चुनौतियों में शामिल किया गया है: सबसे छोटा शतरंज कार्यक्रम और सबसे छोटा शतरंज मध्यस्थ यदि उपयोगकर्ता खाली वर्ग से जाने की कोशिश करता है, तो आपके प्रोग्राम या फ़ंक्शन को इस कदम को अनदेखा करना चाहिए। यदि उपयोगकर्ता एक दोस्ताना टुकड़े को पकड़ने की कोशिश करता है, तो आप या तो इस कदम को अनदेखा कर सकते हैं या स्थिर टुकड़े को पकड़ने की अनुमति दे सकते हैं।
En passant या castling का समर्थन करने की कोई आवश्यकता नहीं है।
आप मान सकते हैं कि इनपुट अच्छी तरह से बनेगा, यानी हमेशा ऊपर वर्णित प्रारूप में। पत्र हमेशा एक ही मामले में होंगे, आप तय कर सकते हैं कि मामला क्या है।
3. स्कोरिंग और बोनस
यह कोड गोल्फ है। सबसे छोटा कोड जीतता है।
-10% बोनस अगर आपका कार्यक्रम या समारोह पदोन्नति के लिए अनुमति देता है। उपयोगकर्ता एक तीसरा इनपुट दर्ज करता है, इस बार निम्न अक्षरों में से एक: क्यूबीआर एन। यह केवल तभी अनुमति दी जानी चाहिए यदि चाल अंतिम पंक्ति पर एक मोहरे के साथ समाप्त होती है। नामित टुकड़े के लिए मोहरे का आदान-प्रदान किया जाता है। QBRN।
-10% बोनस यदि आपका कार्यक्रम या फ़ंक्शन चाल के उत्क्रमण के लिए एक विशेष "पूर्ववत" कदम को लागू करता है (यदि आवश्यक हो तो खेल की शुरुआत के रूप में वापस।) जाहिर है कि शौकिया खिलाड़ियों के लिए अवैध चालें करना संभव है, और वे चाहें तो कर सकते हैं। उन्हें पूर्ववत करने के लिए। आप इस "पूर्ववत" चाल के लिए उपयोगकर्ता द्वारा दिए गए इनपुट को परिभाषित कर सकते हैं (यह हमेशा ऐसा ही होना चाहिए।) यदि उपयोगकर्ता गेम की शुरुआत से परे पूर्ववत करने का प्रयास करता है तो व्यवहार अपरिभाषित है।
बोनस राशि, यानी यदि आप दोनों बोनस के लिए जाते हैं तो आपको -20% मिलता है।