मान लीजिए कि एक कोडगॉल्फ चुनौती आपके कार्यक्रम की लंबाई में व्हॉट्सएप की गिनती नहीं करती है। अपनी स्क्रिप्ट को व्हॉट्सएप में एन्कोडिंग करके इस सिस्टम को धोखा दें, और एक स्क्रिप्ट को गोल्फ करें जो एम्बेडेड व्हाट्सएप को डिकोड और निष्पादित करता है।
उदाहरण
JBernardo के मेटा गोल्फ चैलेंज के लिए मेरा समाधान ऋषि (या पायथन) कोड को व्हॉट्सएप में और डिकोडर को गोल्फ को एनकोड करना था।
s = ' '
for c in '<lots of whitespace>'.split(s):
s+=chr(len(c))
exec s
एन्कोडिंग एक स्क्रिप्ट लेने के लिए है, एक नई रूपरेखा तैयार करता है, और c
स्क्रिप्ट में प्रत्येक वर्ण के लिए, आउटपुट ord(c)
टैब एक स्थान के बाद आता है। पायथन का उपयोग करने के बाद से एक नई पंक्ति बनाना आवश्यक है और मैं s
एक स्थान के साथ स्क्रिप्ट शुरू करता हूं ।
स्कोरिंग
एक पूर्ण समाधान में आपके द्वारा उपयोग किए जाने वाले एन्कोडिंग का विवरण होता है (यदि यह जटिल है, तो एक स्क्रिप्ट प्रदान करें), और 'डिकोड-एंड-एक्ज़ीक्यूट' इस स्क्रिप्ट। आपका स्कोर डिकोड-एंड-निष्पादित स्क्रिप्ट में गैर-व्हाट्सएप वर्णों की संख्या है।
व्हॉट्सएप (भाषा) निषिद्ध है
इसके अलावा, किसी भी भाषा में ऑपरेटरों का एक पूरा सेट होता है जो केवल व्हाट्सएप पात्रों का उपयोग करते हैं, उन्हें अनुमति नहीं है: मैं सबसे कम नॉनजरो स्कोर स्वीकार करूंगा।
.n/{,}%+~
होता है , इसलिए यह भी काम करेगा।