एक PPCG उपयोगकर्ता से एक youtube वीडियो द्वारा किया गया ...
आपको चुनौती है कि आप ASCII- कला का उपयोग एन्डेसाइट और डायराइट की एक Minecraft महल की दीवार से करें। आकार की दीवार के है कैंटर सेट । संदर्भ के लिए, कैंटर सेट निम्नलिखित N बार दोहराकर बनाया जाता है:
- वर्तमान कदम ट्रिपल
- बीच वाले को खाली जगह से बदलें
- इसके नीचे एक पूरी लाइन जोड़ें
यह पहले चार चरणों के लिए निम्नलिखित बनाता है:
*
* *
***
* * * *
*** ***
*********
* * * * * * * *
*** *** *** ***
********* *********
***************************
हालाँकि, आपकी चुनौती इतनी सरल नहीं है। आप देखते हैं, कैंटर सेट के वास्तव में बड़ा हो जाने के बाद, बार-बार एक ही चरित्र को देखना उबाऊ हो जाता है। इसलिए हम परिवर्तन करने जा रहे हैं कि तारांकन चिह्न *
और पाउंड संकेतों की एक वैकल्पिक श्रृंखला को ओवरले करके #
। आपको हर तीन वर्णों पर क्षैतिज रूप से और हर पंक्ति पर लंबवत रूप से वैकल्पिक करना चाहिए। (निश्चित रूप से रिक्त स्थान समान छोड़ते हुए) उदाहरण के लिए, दूसरा उदाहरण बन जाएगा:
* *
###
और तीसरा उदाहरण बन जाएगा:
* * * *
### ###
***###***
पूर्णता के लिए, यहां चार और पांच उदाहरण दिए गए हैं:
#4
* * * * * * * *
### ### ### ###
***###*** ***###***
###***###***###***###***###
#5
* * * * * * * * * * * * * * * *
### ### ### ### ### ### ### ###
***###*** ***###*** ***###*** ***###***
###***###***###***###***### ###***###***###***###***###
***###***###***###***###***###***###***###***###***###***###***###***###***###***
और एक मेगा उदाहरण, 6 वें पुनरावृत्ति:
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ###
***###*** ***###*** ***###*** ***###*** ***###*** ***###*** ***###*** ***###***
###***###***###***###***### ###***###***###***###***### ###***###***###***###***### ###***###***###***###***###
***###***###***###***###***###***###***###***###***###***###***###***###***###*** ***###***###***###***###***###***###***###***###***###***###***###***###***###***
###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###
चुनौती
आपको एक पूर्ण प्रोग्राम या फ़ंक्शन लिखना होगा जो इनपुट के लिए एक सकारात्मक पूर्णांक को स्वीकार करता है, और इस मिनीक्राफ्ट फ्रैक्टल के एन 'वें पीढ़ी को आउटपुट करता है । आप किसी भी उचित विधि द्वारा इनपुट और आउटपुट ले सकते हैं, और आपको अमान्य इनपुट (जैसे संख्या 1 से कम संख्या, फ्लोटिंग पॉइंट नंबर, गैर-संख्या, आदि) के बारे में चिंता करने की ज़रूरत नहीं है।
सबसे छोटा जवाब, बाइट्स जीत में मापा जाता है!