कोई भी वर्ण जोड़कर प्रोग्राम के आउटपुट को बड़ा बना सकता है, तो चलिए इसके ठीक विपरीत करते हैं।
अपनी पसंद की भाषा में REPL पर्यावरण के लिए एक पूर्ण कार्यक्रम, एक आंतरिक कार्य या एक स्निपेट लिखें जो निम्न मानदंडों को पूरा करता है:
आपका कोड कम से कम 1 वर्ण लंबा होना चाहिए।
मूल कोड चलाने से STDOUT (या निकटतम वैकल्पिक) के लिए आउटपुट के x वर्ण उत्पन्न होते हैं , जहां 0 <x <+ x होता है ।
मूल कोड से किसी भी मनमाने एकल वर्ण को हटाने से मान्य कोड फिर से निकलता है, जो STDOUT को आउटपुट के कम से कम x + 1 वर्ण का उत्पादन करता है।
न तो मूल कोड और न ही संशोधनों से कोई त्रुटि उत्पादन हो सकता है, STDOUT, STDERR, syslog या कहीं और हो। इस नियम के एकमात्र अपवाद कंपाइलर चेतावनी हैं।
आपके प्रोग्राम को त्रुटि आउटपुट को दबाने के लिए किसी झंडे या सेटिंग्स की आवश्यकता नहीं हो सकती है।
आपके प्रोग्राम में कोई भी घातक त्रुटि नहीं हो सकती है, भले ही वे कोई आउटपुट न दें।
मूल कोड और संशोधनों दोनों को नियतात्मक होना चाहिए और अंततः समाप्त होना चाहिए (कोई अनंत छोर नहीं)।
न तो मूल कोड और न ही संशोधनों के लिए किसी प्रकार के इनपुट की आवश्यकता हो सकती है।
कार्य या स्निपेट निष्पादन के बीच किसी भी स्थिति को बनाए नहीं रख सकते हैं।
यह देखते हुए कि यह कार्य तुच्छ है, कुछ भाषाएं हैं और दूसरों में सर्वथा असंभव है, यह एक लोकप्रियता-प्रतियोगिता है ।
मतदान करते समय, कृपया कोड की "सापेक्ष कमी" को ध्यान में रखें, अर्थात, एक छोटे से उत्तर को उसी भाषा में लंबे उत्तर की तुलना में अधिक रचनात्मक माना जाना चाहिए ।
111111111111111111^111111111111111111
(यदि आपका मतलब सबसे कम अनुपात है)।
k
निर्देशों के बाद , प्रत्येक प्रोग्राम का आउटपुट तब से मूल के उत्पादन की तुलना में कड़ाई से अधिक है (क्योंकि अन्य कार्यक्रम तेजी से लूप करेंगे या प्रत्येक लूप को आउटपुट करेंगे)। यह काफी दिलचस्प लग रहा था। शायद मैं देखूं कि क्या मैं इसे वैसे भी खत्म कर सकता हूं, और एक और चुनौती दे सकता हूं।