यह एक और अच्छी तरह से खेला गया शतरंज का खेल है। आप श्वेत खिलाड़ी हैं, और आपके पास अभी भी एक बदमाश और आपका राजा है। आपके विरोधी के पास केवल अपना राजा बचा है।
जब से तुम गोरे हुए हो, तुम्हारी बारी है। इस शतरंज मैच को खेलने के लिए एक कार्यक्रम बनाएं। इसका आउटपुट चाल का एक अनुक्रम हो सकता है, एक GIF एनीमेशन, ASCII कला या जो भी आपको पसंद है।
यह काफी स्पष्ट लगता है, लेकिन मैं इसे स्पष्ट रूप से बताऊंगा: आपको गेम जीतना होगा (चालों की एक सीमित संख्या में)। इस पद से जीतना हमेशा संभव है। इस पुस्तक को न खोएं। स्थिति नहीं है।
आपका कार्यक्रम प्रारंभिक स्थिति के लिए और प्रत्येक ब्लैक मूव के लिए एक मानव इनपुट को स्वीकार नहीं कर सकता है या नहीं कर सकता है (आप सुरक्षित रूप से मान सकते हैं कि यह एक कानूनी स्थिति है, अर्थात राजा एक-दूसरे को नहीं छू रहे हैं)। यदि ऐसा नहीं होता है, तो काले राजा के लिए एक यादृच्छिक शुरुआती स्थिति और यादृच्छिक आंदोलनों को पर्याप्त होगा।
स्कोर
आपका स्कोर आपके कोड + बोनस के बाइट में लंबाई होगा। किसी भी भाषा की अनुमति है, सबसे कम स्कोर जीतता है।
बक्शीश
-50 यदि आपका प्रोग्राम मानव परिभाषित प्रारंभिक स्थिति और एक यादृच्छिक दोनों की अनुमति देता है। मनुष्य इसे stdin, फ़ाइल, GUI के माध्यम से दर्ज कर सकता है ...
-100 यदि आपका कार्यक्रम एक मानव और एक यादृच्छिक खिलाड़ी दोनों को काले राजा को स्थानांतरित करने की अनुमति देता है
+12345 यदि आप बाहरी शतरंज सॉल्वर या एक अंतर्निहित शतरंज पुस्तकालय पर भरोसा करते हैं
सौभाग्य!
अपडेट करें!
अतिरिक्त नियम: चेकमेट तक मैच खेला जाना चाहिए। ब्लैक इस्तीफा नहीं देता, शतरंज की बिसात के बाहर नहीं कूदता और एलियंस द्वारा अपहरण नहीं किया जाता।