चुनौती: निम्नलिखित उत्पादन का उत्पादन संभव के रूप में कुछ वर्णों का उपयोग करते हुए:
_ _ _ _ _ _ _
| | | | ___| | | ___ __ _____ _ __| | __| | |
| |_| |/ _ \ | |/ _ \ \ \ /\ / / _ \| '__| |/ _` | |
| _ | __/ | | (_) | \ V V / (_) | | | | (_| |_|
|_| |_|\___|_|_|\___( ) \_/\_/ \___/|_| |_|\__,_(_)
|/
नियम और प्रतिबंध:
आप FIGLet या किसी भी समान टूल का उपयोग नहीं कर सकते हैं । (अन्यथा,
figlet Hello, world!
एक तुच्छ और बहुत अधिक अपराजेय समाधान होगा।)आपके कार्यक्रम में पूरी तरह से मुद्रण योग्य ASCII वर्ण शामिल होने चाहिए - विशेष रूप से, कोड अंक 9 (TAB), 10 (LF) और 32 - 126। (यदि आपकी भाषा / OS को CRLF लाइन ब्रेक की आवश्यकता है, तो आप सादे LF के बजाय उन का उपयोग कर सकते हैं।) , यह अपने सिंटैक्स के हिस्से के रूप में गैर-एएससीआईआई वर्णों (या गैर-पाठीय डेटा) की आवश्यकता वाले किसी भी भाषा को पछतावा करता है।
आउटपुट बिल्कुल ऊपर के उदाहरण की तरह दिखना चाहिए। हालाँकि, यदि आप चाहें तो आउटपुट के आसपास अतिरिक्त व्हाट्सएप भी शामिल कर सकते हैं। आप 8-वर्ण टैब रिक्ति (या आपके द्वारा चुने गए प्लेटफ़ॉर्म की मूल डिफ़ॉल्ट सेटिंग, यदि यह एक सुसंगत है) मान सकते हैं ।
Ps। बराबर सेट करने के लिए, मैं 199-चार्ट पर्ल समाधान के साथ आया। मैं इसे अभी तक पोस्ट नहीं करूंगा, हालांकि, अगर कोई इसके साथ स्वतंत्र रूप से आता है। (इसके अलावा, यह एक प्रकार का पनीर है।) बेशक, यह आपको अपना समाधान पोस्ट करने से हतोत्साहित नहीं करना चाहिए, भले ही यह लंबा हो।
अद्यतन: अब जब कि हान ने इसे एक चार से हराया है , तो यहां मेरा चीज़ 199-चार पर्ल समाधान है:
use Compress'Zlib;say uncompress unpack u,'M>-I]BT$*`S$,`^]YQ=R:0,&_Z<DP?8@?WVQJ]E2J"%E$$@)R(/(/MCJ*\U!OM`Z#=5`4Y>6M=L\L%DMP&DB0V.4GQL&OOGB$4:%`4TT4!R8O-Z(^BTZWNV?>F86K:9+""-35*-LNC:T^D:_$#%^`";"DD0'
यह डीसी के समाधान (और विभिन्न भाषाओं में सभी अन्य zlib / gzip- आधारित समाधानों) के समान है, सिवाय इसके कि मैंने संपीड़ित पाठ और कुछ अन्य मामूली गोल्फिंग ट्रिक्स के लिए बेस 64 के बजाय uuencoding का उपयोग किया ।
अद्यतन 2 : मुझे लगता है कि आधिकारिक तौर पर विजेता को स्वीकार करने का समय आ गया है। पहला स्थान konsolenfreddy के PHP कोड में जाता है, हालांकि, आप वर्णों की गणना करते हैं, यह अब तक का सबसे छोटा जमा है। वास्तव में, इसे मेरे 199-चार पर्ल कोड से अनुकूलित DEFLATE स्ट्रीम के साथ संयोजन करने से 176-char समाधान भी कम होता है:
<?=gzinflate(base64_decode("fYtBCgMxDAPvecXcmkDBv+nJMH2IH99savZUqghZRBICciDyD7Y6ivNQbwOg3VQFOXlrXbPLBZLcBpIkNjlJ8bBr754hFGhQFNNFAcmLzeiPotOt7tn3plq2mSwgjU1SjbLo2tPpGvxAxfgA"));
हालांकि, मुझे लगता है कि हान किसी भी पूर्व-लिखित अपघटन उपकरण का उपयोग किए बिना इतने करीब होने के लिए एक विशेष मानद उल्लेख के हकदार हैं। आप दोनों को बधाई, और सभी को नया साल मुबारक हो!