अवलोकन
हेक्सागोन्स की एक संख्या को देखते हुए, उन्हें 50 से 50 ASCII कला छवि के दायरे में एक जुड़े हुए आकार में व्यवस्थित करें। आपके द्वारा चुनी गई आकृति मनमानी हो सकती है - जो कुछ भी आपको गोल्फ के लिए सबसे अधिक अनुकूल लगता है - जब तक कि यह जुड़ा हुआ है। इसमें छेद हो सकते हैं बशर्ते वे एक हेक्सागोन से बड़े हों (अन्यथा हेक्सागोन्स की संख्या अस्पष्ट होगी)।
ख़ाका
सभी षट्भुज निम्नलिखित रूप में होने चाहिए (केवल यह आकार और अभिविन्यास मान्य है):
__
/ \
\__/ Note there are 2 underscores per horizontal edge.
यदि वे एक किनारे साझा करते हैं तो दो हेक्सागोन सीधे जुड़े हुए हैं :
__ __
/ \__ / \
\__/ \ \__/
\__/ or / \
\__/
यदि वे केवल एक शीर्ष साझा करते हैं तो दो हेक्सागोन जुड़े नहीं हैं:
__ __
/ \/ \
\__/\__/
आधा किनारा साझा करना भी जुड़ा हुआ नहीं है:
__
/ \
\__/
/ \
\__/
हेक्सागोन्स का एक संग्रह जुड़ा हुआ है अगर किसी भी हेक्सागोन से किसी भी अन्य तक सीधे सीधे जुड़े हेक्सागोन का उपयोग करके एक पथ मौजूद है ।
छेद
हेक्सागोन के जुड़े संग्रह में एक षट्भुज आकार का छेद एक षट्भुज के रूप में गिना जाता है, ताकि एएससीआईआई कला के किसी भी दिए गए टुकड़े में एक अस्पष्ट षट्भुज गिनती हो।
यह एक छेद के रूप में गिनती नहीं करता है क्योंकि संभावित छेद एक एकल षट्भुज है:
__
__/ \__
/ \__/ \
\__/ \__/
/ \__/ \
\__/ \__/
\__/ 7 hexagons (not 6 with a hole)
यह करता है एक छेद के बाद से यह एक एकल षट्भुज के अनुरूप नहीं है के रूप में गिनती:
__
__/ \__
/ \__/ \__
\__/ \__/ \
/ \__ \__/
\__/ \__/ \
\__/ \__/
\__/ 8 hexagons with a hole
इनपुट और आउटपुट
इनपुट
1 से 255 तक पूर्णांक।
उत्पादन
एक ASCII कला स्ट्रिंग जो उपरोक्त वर्णित हेक्सागोन्स की इनपुट संख्या का प्रतिनिधित्व करती है।
- पंक्तियों की संख्या (न्यूलाइन सेपरेटेड सबस्ट्रिंग) अधिकतम 50 पर है, साथ ही एक अतिरिक्त वैकल्पिक अनुगामी न्यूलाइन है।
- पंक्तियों की लंबाई समान नहीं होनी चाहिए, लेकिन प्रत्येक की लंबाई अधिकतम 50 होनी चाहिए।
- शून्य लंबाई की पंक्तियाँ जुड़ी हुई आकृति के ऊपर या नीचे मौजूद हो सकती हैं, बशर्ते पंक्तियों की कुल संख्या 50 से अधिक न हो।
- अंतरिक्ष-केवल पंक्तियाँ जुड़ी हुई आकृति के ऊपर या नीचे मौजूद हो सकती हैं बशर्ते पंक्तियों की कुल संख्या 50 से अधिक न हो।
- रिक्तियाँ आकृति के बाईं ओर दिखाई दे सकती हैं बशर्ते पंक्ति की लंबाई 50 से अधिक न हो (आकार को बाईं ओर संरेखित करने की आवश्यकता नहीं है)।
- आकार आकृति के दाईं ओर दिखाई दे सकते हैं बशर्ते पंक्ति की लंबाई 50 से अधिक न हो।
- कोई भी वर्ण जो कनेक्टेड आकृति का हिस्सा नहीं बनता है, उसे या तो रिक्त स्थान होना चाहिए या नए सिरे से।
बशर्ते आउटपुट सही हो, यह एक रन से अगले तक लगातार होना आवश्यक नहीं है।
उदाहरण
इनपुट: 6
मान्य आउटपुट:
__ __ __
/ \__/ \__/ \__
\__/ \__/ \__/ \
\__/ \__/ \__/
__ __
/ \__/ \
\__/ \__/
/ \__/ \
\__/ \__/
\__/
__
__ / \
/ \__ \__/
\__/ \__/ \
\__/ \__/
\__/
/ \
\__/
अमान्य आउटपुट:
__
__/ \__
/ \__/ \
\__/ \__/
/ \__/ \
\__/ \__/
\__/ Invalid for 6 as the centre hole counts as a 7th hexagon.
__ __ __ __
/ \__/ \__/ \ / \
\__/ \__/ \__/ \__/
\__/ \__/ Invalid as the 6 hexagons are not connected.
__ __ __ __
/ \__/ \__/ \/ \
\__/ \__/ \__/\__/
\__/ \__/ Invalid as vertex touching does not count as connected.
__ __ __
/ \__/ \ / \
\__/ \__/ \__/
/ \__/ \
\__/ \__/
\__/ Invalid as the 6 connected hexagons are not the only visible characters.
जीतना
बाइट्स जीत में सबसे कम वैध जवाब।
लीडरबोर्ड
( मार्टिन लीडरबोर्ड स्निपेट का उपयोग करके )
6
। 255
हेक्सागोन की एक क्षैतिज पंक्ति के इनपुट के लिए 50 में 50 ASCII कला नहीं होगी।