निम्नलिखित गुणों के साथ एक कार्यक्रम लिखें:
जब के रूप में चलाया जाता है, तो प्रोग्राम कोई आउटपुट नहीं देता है (यानी आउटपुट के 0 बाइट्स)।
कार्यक्रम के भीतर एक स्थान है (आपकी पसंद का: यह निम्नलिखित संपत्ति के साथ शुरू, अंत या कहीं बीच में हो सकता है): किसी भी स्ट्रिंग को रखने के माध्यम से कार्यक्रम को संशोधित करने के परिणामस्वरूप उस स्ट्रिंग को प्रिंट करने के लिए परिणामी कार्यक्रम का कारण होगा। मार डाला।
यह परवाह किए बिना काम करना चाहिए कि क्या स्ट्रिंग में उद्धरण, बैकस्लैश, टिप्पणी चिह्न, सीमांकक, एनयूएल बाइट्स, आदि शामिल हैं; कोई फर्क नहीं पड़ता कि आप वहां क्या करते हैं, स्ट्रिंग को अभी भी एक स्ट्रिंग के रूप में व्याख्या किया गया है और पूरी तरह से शब्दशः मुद्रित किया गया है। हालाँकि, आप बहुत लंबे तार को संभालने में विफल हो सकते हैं यदि वे संकलक को स्मृति से बाहर चलाने का कारण बनेंगे, या जैसे (सटीक होने के लिए, आपको कम से कम 1000 बाइट्स तक लंबे या तीन बार स्ट्रिंग्स को संभालने में सक्षम होना चाहिए आपके कार्यक्रम की लंबाई, जो भी लंबी हो)।
एक अवैध समाधान का एक उदाहरण होगा
print("");
# ^ text goes here
पायथन, पर्ल, रूबी, आदि में; हालांकि यह कई तार के लिए काम करता है, यह एक स्ट्रिंग के लिए काम नहीं करेगा जिसमें एक डबल उद्धरण, या स्ट्रिंग युक्त स्ट्रिंग है \n
(जिसकी व्याख्या एक नई पंक्ति के रूप में की जाएगी)।
ध्यान दें कि यह समस्या संभवतः अधिकांश भाषाओं में असंभव है; चुनौती कम से कम आंशिक रूप से एक भाषा को खोजने के बारे में है जहां यह काम करता है। आपकी चुनी हुई भाषा इस साइट की परिभाषा के तहत एक प्रोग्रामिंग भाषा होनी चाहिए , उदाहरण के लिए पाठ में कोई समाधान प्रस्तुत नहीं करना ।
जैसा कि यह एक कोड-गोल्फ है , सबसे छोटा प्रोग्राम टेम्पलेट जीतता है। हालाँकि, समाधान प्रस्तुत करने से हतोत्साहित न हों, भले ही वे वर्तमान विजेता को हरा न सकें! आप अभी भी दूसरे, तीसरे, आदि जगह के लिए प्रतिस्पर्धा कर सकते हैं, या बस कई उत्तरों के रूप में खोजने के लिए जहां यह संभव है। हालाँकि, आपको यह सुनिश्चित करना चाहिए कि आपका कार्यक्रम सबमिट करने से पहले पूरे विनिर्देश को पूरा कर ले; अनुमानित समाधान समस्या के बिंदु को याद करेंगे।
AWK
, बस 1
यह कर देगा।