सबसे पहले ... मैं सभी को मेरी क्रिसमस की शुभकामनाएं देना चाहता हूं (क्षमा करें, यदि मैं आपके टाइमजोन के लिए एक दिन देरी से हूं)।
इस अवसर का जश्न मनाने के लिए, हम एक स्नोफ्लेक बनाने जा रहे हैं। क्योंकि साल 201 है 5 और क्रिसमस 2 पर है 5 (व्यक्तियों के एक बड़े हिस्से के लिए) वें, हम एक आकर्षित करेगा पेंटा परत। पेंटाफ्लक पेंटागन से बना एक साधारण भग्न है। यहाँ कुछ उदाहरण दिए गए हैं (यहाँ से लिया गया है) :
प्रत्येक पेंटाफ्लक में एक ऑर्डर एन है। ऑर्डर 0 का पेंटाफ्लक केवल एक पेंटागन है। अन्य सभी आदेशों के लिए n, एक पेंटाफ्लेक पिछले ऑर्डर के 5 पेंटाफ्लेक्स से बना है, जो पिछले ऑर्डर के 6 वें पेंटाफ्लेक के आसपास व्यवस्थित है। उदाहरण के लिए, एक पेंटाफ्लेक ऑर्डर 1 एक केंद्रीय पेंटागन के आसपास व्यवस्थित 5 पेंटागन से बना है।
इनपुट
आदेश n
। यह पूर्वनिर्धारित चर को छोड़कर किसी भी तरह से दिया जा सकता है।
उत्पादन
ऑर्डर n
पेंटाफ्लेक की एक छवि । कम से कम 100px चौड़ा और 100px लंबा होना चाहिए। इसे फ़ाइल में सहेजा जा सकता है, उपयोगकर्ता को प्रदर्शित किया जा सकता है, या इसे आउटपुट किया जा सकता है STDOUT
। आउटपुट के किसी अन्य रूप की अनुमति नहीं है। इस चुनौती से पहले मौजूद सभी छवि प्रारूपों की अनुमति है।
जीतना
कोडगुल्फ़ के रूप में, बाइट्स की सबसे कम संख्या वाला व्यक्ति जीतता है।
n
आपकी स्क्रिप्ट फ़ाइल में पूर्वनिर्धारित नहीं किया जा सकता है। आप पढ़ सकते हैं n
से STDIN
, शीघ्र यह उपयोगकर्ता से एक समारोह / commad लाइन तर्क के रूप में इसे ले ... मूल रूप से कुछ भी आप सीधे अपने कोड में एम्बेड करने के लिए छोड़कर चाहते हैं।