एक गेम है जिसे गेट होम कहा जाता है जो शतरंज बोर्ड पर खेला जाता है। इस खेल में एक एकल टुकड़ा है जो दोनों खिलाड़ियों द्वारा बदल दिया जाता है। कुछ नियम हैं कि टुकड़े को कैसे स्थानांतरित किया जा सकता है। एक मोड़ पर एक खिलाड़ी को सकारात्मक n के लिए निम्नलिखित चालों में से एक बनाना चाहिए ।
n रिक्त स्थान
n रिक्त स्थान पर बाईं ओर
n रिक्त स्थान ऊपर और बाईं ओर (एक विकर्ण)
जो खिलाड़ी बोर्ड के शीर्ष बाएं कोने में टुकड़ा ले जाता है, वह खेल जीतता है।
अब हम एक खोने वाले वर्ग की अवधारणा को परिभाषित करेंगे। में इस वीडियो (जहां मैं विचार आया से) एक खोने वर्ग एक वर्ग जो, पर किसी भी खिलाड़ी अपनी बारी शुरू कर एक कदम उनके प्रतिद्वंद्वी एक जीत के लिए मजबूर करने के लिए अनुमति बनाने के लिए मजबूर हो जाएगा के रूप में परिभाषित किया गया है। एक खोने वाले वर्ग का सबसे सरल उदाहरण (1,2) वर्ग होगा। एक टुकड़ा (1,2) निम्नलिखित में से किसी भी स्थान पर जा सकता है।
जिनमें से सभी के पास अगले खिलाड़ी के लिए जीत का सीधा रास्ता है।
यह भी अनुसरण करता है कि किसी भी वर्ग जिसमें हारने वाले वर्ग के लिए एक चाल का रास्ता है, उस खिलाड़ी को एक जीत के लिए मजबूर करने के लिए उस वर्ग पर शुरू करने की अनुमति देता है। इसका मतलब यह है कि कोई भी वर्ग जो खोने वाले वर्ग से दूर नहीं जाता है वह भी एक खोने वाला वर्ग है।
यह हमें खोने वाले वर्ग की इस बल्कि साफ-सुथरी परिभाषा में लाता है:
एक खोने वाला वर्ग एक वर्ग होता है, जहाँ से कोई भी चाल दूसरे खोने वाले वर्ग पर नहीं पहुँच सकती है और (0,0) एक खोने वाला वर्ग होता है।
कार्य
एक मनमाने ढंग से आकार शतरंज बोर्ड पर एक वर्ग के निर्देशांक को देखते हुए अगर यह एक खोने वर्ग है निर्धारित करते हैं। आउटपुट दो मानों में से एक वर्ग को खोने के लिए और दूसरा दूसरों के लिए।
यह कोड-गोल्फ है इसलिए उत्तर बाइट में कम बाइट के साथ बेहतर स्कोर किए जाएंगे।
परीक्षण के मामलों
यहां सभी नियमित 8 पर 8 शतरंज बोर्ड (0 के साथ चिह्नित) पर हारने वाले वर्ग हैं।
0 1 1 1 1 1 1 1
1 1 0 1 1 1 1 1
1 0 1 1 1 1 1 1
1 1 1 1 1 0 1 1
1 1 1 1 1 1 1 0
1 1 1 0 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 0 1 1 1
यहाँ काले रंग में चिह्नित वर्गों को खोने के साथ 100 बाय 100 बोर्ड की एक छवि है (प्रत्येक वर्ग 2 पिक्सल 2 पिक्सेल है)।
10, 7
एक हारी हुई वर्ग? है10, 8
? किस बारे में15, 11
?