आपको वर्णों का एक हेक्सागोनल ग्रिड दिया गया है , .
और #
इस तरह:
. . . . . . . .
. . . . # . . .
. # . . . # . .
. . . # . . . .
. . . . . # . .
. . . . . . . .
आपका कार्य #
आगे के साथ पूरे अक्ष-संरेखित बाउंडिंग बॉक्स को भरना है #
:
. . . . . . . .
. . # # # # . .
. # # # # # . .
. . # # # # # .
. . # # # # . .
. . . . . . . .
अक्ष-संरेखित बाउंडिंग बॉक्स सबसे छोटा उत्तल हेक्सागोनल आकार है जिसमें सभी शामिल हैं #
। ध्यान दें कि हेक्सागोनल ग्रिड के मामले में, विचार करने के लिए तीन अक्ष हैं (W / E, SW / NE, NW / SE):
यह दिखाने के लिए एक और उदाहरण है कि कुछ मामलों में, एक या अधिक पक्षों में केवल एक ही होगा #
:
. . . . . . . . . . . . . . . .
. # . . . . . . . # # # # . . .
. . . . . # . . . . # # # # . .
. . # . . . . . . . # # # . . .
. . . . . . . . . . . . . . . .
आप या तो पतित पक्षों के साथ हेक्सागोन के रूप में देख सकते हैं, या आप उनके चारों ओर बाउंडिंग बॉक्स खींच सकते हैं, जैसे मैंने ऊपर किया है, जिस स्थिति में वे अभी भी हेक्सागोन्स हैं:
बहुत कठिन? मैं भाग कोशिश करो!
नियम
आप किसी भी दो का उपयोग कर सकते अलग के स्थान पर गैर अंतरिक्ष प्रिंट योग्य ASCII वर्ण (0x21 0x7E करने के लिए, सम्मिलित), #
और .
। मैं उन्हें विनिर्देशन के शेष भाग के रूप में #
और फिर भी जारी रखना चाहूंगा .
।
इनपुट और आउटपुट या तो एक एकल पंक्ति-अलग-अलग स्ट्रिंग या स्ट्रिंग की सूची (प्रत्येक पंक्ति के लिए एक) हो सकता है, लेकिन प्रारूप को सुसंगत होना चाहिए।
आप मान सकते हैं कि इनपुट में कम से कम एक है #
और सभी लाइनें समान लंबाई की हैं। ध्यान दें कि दो अलग-अलग "प्रकार" लाइनें हैं (किसी स्थान या गैर-स्थान से शुरू) - आप यह नहीं मान सकते हैं कि इनपुट हमेशा एक ही प्रकार से शुरू होता है। आप मान सकते हैं कि बाउंडिंग बॉक्स हमेशा आपके द्वारा दिए गए ग्रिड के अंदर फिट बैठता है।
आप एक प्रोग्राम या फ़ंक्शन लिख सकते हैं और इनपुट प्राप्त करने और आउटपुट प्रदान करने के हमारे किसी भी मानक तरीके का उपयोग कर सकते हैं।
आप किसी भी प्रोग्रामिंग भाषा का उपयोग कर सकते हैं , लेकिन ध्यान दें कि इन खामियों को डिफ़ॉल्ट रूप से मना किया गया है।
यह कोड-गोल्फ है , इसलिए सबसे छोटा वैध उत्तर - बाइट्स में मापा जाता है - जीतता है।
परीक्षण के मामलों
प्रत्येक परीक्षण मामले में एक दूसरे के बगल में इनपुट और आउटपुट होता है।
# #
. . . .
# . # # # #
. . . .
. # . #
. . . . # .
# . # .
# . # .
. . . . # .
. # . #
# . # .
# . . # # .
. # # #
. # # #
# . . # # #
. # # #
. . # . # #
. . # #
# . . # # .
# . . # # .
. . # #
. . # . # #
. . . . . . . . . . . . . . . .
. . # . # . . . . . # # # . . .
. . . . . . . . . . . # # . . .
. . . # . . . . . . . # . . . .
. . . . . . . . . . . . . . . .
. . # . . . # . . . # # # # # .
. . . . . . . . . . . # # # # .
. . . # . . . . . . . # # # . .
. . . . . . . . . . . . . . . .
. # . . . . . . . # # # # . . .
. . . . . # . . . . # # # # . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. # . . . . . . . # # # # . . .
. . . . . # . . . . # # # # . .
. . # . . . . . . . # # # . . .
. . . . # . . . . . # # # # . .
. # . . . # . . . # # # # # . .
. . . # . . . . . . # # # # # .
. . . . . # . . . . # # # # . .