परिचय
एक सामान्य चेकर्स बोर्ड में 8 x 8 = 64 वर्ग होते हैं:
आप देख सकते हैं कि कुल मिलाकर, 12 सफेद टुकड़े हैं । काले और सफेद में हमेशा समान मात्रा में टुकड़े होते हैं। यदि बोर्ड पर कोई और टुकड़े हैं, तो टुकड़े पड़ोसी होंगे, जिन्हें इस चुनौती के लिए अनुमति नहीं है। चीजों को स्पष्ट करने के लिए, यहां कुछ उदाहरण दिए गए हैं:
इस चुनौती के लिए संभव सबसे छोटा बोर्ड 3 x 3 है :
आप देख सकते हैं कि टुकड़ों की अधिकतम मात्रा 2 के बराबर है । इसलिए, जब N = 3 दिया जाता है, तो आपको 2 आउटपुट की आवश्यकता होती है । यदि इनपुट N = 4 है , तो हमें निम्नलिखित मिलेंगे:
आप देख सकते हैं कि अधिकतम राशि भी 2 है। इसलिए एन = 4 के लिए , आउटपुट 2 होना चाहिए । के लिए एन = 5 , उत्पादन के बराबर होना चाहिए 5 :
उदाहरण
STDIN: 3
STDOUT: 2
STDIN: 4
STDOUT: 2
STDIN: 5
STDOUT: 5
STDIN: 6
STDOUT: 6
STDIN: 8
STDOUT: 12
नियम
- आपका सबमिशन एक प्रोग्राम, या फंक्शन आदि होना चाहिए जो एक पूर्णांक और आउटपुट लेता है या बोर्ड पर टुकड़ों की संख्या लौटाता है
- आप सुरक्षित रूप से मान सकते हैं कि इनपुट एक गैर-नकारात्मक पूर्णांक> 2 है
- यह कोड-गोल्फ है , इसलिए कम से कम बाइट्स जीत के साथ कार्यक्रम!
- ध्यान दें कि बोर्ड के निचले बाएँ में वर्ग हमेशा अंधेरा होता है। टुकड़े केवल अंधेरे वर्गों पर रखे जाते हैं
- आपको टुकड़ों के साथ एक पूरी पंक्ति पर कब्जा करना होगा