बोर्ड का खेल
बोर्ड गेम " कारकैसोन " में खिलाड़ी अपने किनारों से मेल खाते हुए टाइल लगाते हैं और इलाके के बड़े सन्निहित क्षेत्रों को बनाने के माध्यम से उच्चतम स्कोर अर्जित करते हैं। निम्नलिखित (मोटे तौर पर) खेल में शामिल टाइलों के प्रकार और मात्रा हैं:
#01
x4
#02
x5
#03
x8
#04
x2
#05
x9
#06
x4
#07
x1
#08
x3
#09
x3
#10
x3
#11
x4
#12
x5
#13
x3
#14
x3
#15
x2
#16
x5
#17
x5
#18
x2
#19
x3
#20
x1
#21
x5
#22
x2
#23
x1
#24
x1
#25
x1
काम
इलाके के सबसे बड़े संभावित समीपस्थ क्षेत्रों को बनाए रखने की कोशिश करते हुए, आपको किनारों से मिलान करके एक टाइल रखनी चाहिए।
प्लेसमेंट
- टाइलें केवल एक (4 तक) रिक्त स्थान में खेल क्षेत्र में किसी भी मौजूदा टाइल (या टाइल) से सटे रखी जा सकती हैं।
- टाइलें 90, 180 या 270 डिग्री तक घुमाई जा सकती हैं।
एज मिलान
- एक रखी गई टाइल के किनारों को (4 तक) पड़ोसी टाइलों के स्पर्श किनारों से मेल खाना चाहिए, अर्थात स्पर्श करने वाले पिक्सेल एक ही रंग के होते हैं।
समीपवर्ती भूभाग
- "इलाके के एक क्षेत्र को बंद करना" एक टाइल को रखने के लिए संदर्भित करता है जैसे कि रंग का कोई भी सन्निहित क्षेत्र आगे टाइल टाइल के साथ जारी नहीं रखा जा सकता है।
- यदि कोई वैकल्पिक प्लेसमेंट संभव है, तो इसे किसी भी टाइल प्लेसमेंट पर चुना जाना चाहिए जो इलाके के एक क्षेत्र को बंद कर देगा।
- यदि आपको कई बंद स्थानों में से किसी एक को चुनना है, तो कोई भी चुनें। यदि आपको कई गैर-समापन स्थानों के बीच चयन करना है, तो कोई भी चुनें।
- समीपवर्ती क्षेत्रों की गणना करते समय # ff00ff (कोने के पिक्सल) की उपेक्षा करें। इमारतों की अवहेलना, यानी रंग के क्षेत्र पहले से ही पूरी तरह से एक टाइल के भीतर संलग्न हैं।
इनपुट
इनपुट दो चित्र हैं:
खेल का क्षेत्र।
- प्रारंभिक खेल क्षेत्र में टाइल
#11
(एक एकल टाइल) होती है। - आउटपुट के रूप में बनाए गए संवर्धित प्ले क्षेत्र को इनपुट के रूप में भी समर्थित होना चाहिए।
- प्रारंभिक खेल क्षेत्र में टाइल
रखी जाने वाली खपरैल।
- सभी उदाहरण टाइल्स को इनपुट के रूप में समर्थित होना चाहिए।
अकेले इस छवि डेटा का उपयोग करके किनारों / सन्निहित भू-भाग का निर्धारण करें। कोई हार्डकोडिंग नहीं।
उत्पादन
- आउटपुट एक छवि है जो टाइल रखने के बाद परिणामी खेल क्षेत्र दिखाती है।
- छवि को आपके स्वयं के कार्यक्रम के साथ संगत होना चाहिए, अर्थात इसे प्ले एरिया इनपुट के रूप में उपयोग किया जा सकता है।
- यदि टाइल लगाना असंभव है, तो त्रुटि वापस करें।
आप ऐसा मान सकते हैं
- टाइलें हमेशा 55 px से 55 px होती हैं
- टाइलें कभी भी केवल उदाहरण टाइल्स में वर्तमान में उपयोग किए जाने वाले रंगों की सुविधा देंगी।
टिप्पणियाँ
- आपके उत्तर में कम से कम 2 पास (अधिक प्रोत्साहित होने के बाद) का उदाहरण आउटपुट होना चाहिए।
- यह मूल बोर्ड गेम का एक आंशिक और गलत प्रतिपादन है, आपको यहां उल्लिखित किसी भी नियम या रणनीति को लागू करने की आवश्यकता नहीं है।
स्कोर
- आपका स्कोर आपके सबमिशन की बाइट गिनती है।
- छवि डेटा आपके स्कोर में शामिल नहीं है।
- सबसे कम स्कोर जीतता है।
पूरा खेल खेल रहा था
आप एक स्क्रिप्ट लिखने की इच्छा कर सकते हैं जो आपके गेम को पूर्ण गेम खेलने के लिए उपयोग करती है, जिसमें निम्न शामिल हो सकते हैं:
- 85 के पूर्ण सेट से एक टाइल चुना हुआ छद्म रूप से रखा।
- यदि सेट नहीं किया जा सकता है तो टाइल को सेट पर लौटा देना।
- तब तक दोहराएं जब तक कि हर टाइल को रखा नहीं गया है - या जब तक एक पंक्ति में दो टाइलें नहीं रखी जा सकतीं।
यह आपकी बाइट की गिनती में शामिल नहीं होगा, या आपके स्कोर में सुधार नहीं करेगा, लेकिन मैं इस तरह के उत्तर के लिए एक इनाम की पेशकश करूंगा।