PPCG के पास पहले से ही पर्याप्त मात्रा में खदान नहीं हैं ...
चुनौती:
आपका कार्य "A0" प्रोग्राम बनाना है। जब यह प्रोग्राम बिना इनपुट के चलाया जाता है, तो यह कुछ भी नहीं करता है। जब यह प्रोग्राम इनपुट के साथ चलाया जाता है, तो यह "A1" आउटपुट करता है। जब "A1" बिना किसी इनपुट के चलाया जाता है, तो यह "A0" आउटपुट करता है। जब "A1" इनपुट के साथ चलाया जाता है, तो यह "A2" आउटपुट करता है। बहुत ज्यादा, "ए (के)" इनपुट के साथ चलने पर "ए (के -1)" का उत्पादन करेगा, और इनपुट के साथ चलने पर "ए (के + 1)" का उत्पादन करेगा।
विवरण
मेरा मानना है कि यह चुनौती काफी सरल है; वास्तव में कोई अन्य नियम नहीं हैं। हर प्रोग्राम में कम से कम 1 बाइट होनी चाहिए, वैसे। आप मान सकते हैं कि इनपुट में केवल ASCII वर्ण शामिल होंगे, और यदि आप चाहें तो व्हॉट्सएप को अनदेखा कर सकते हैं, लेकिन आप एक विशिष्ट इनपुट निर्दिष्ट नहीं कर सकते। आउटपुट या तो STDOUT या STDERR के लिए हो सकता है, लेकिन आपके सभी प्रोग्राम एक ही में आउटपुट होने चाहिए। दूसरे में पाठ भी हो सकता है (इसलिए आप STDOUT में आउटपुट कर सकते हैं और फिर एक त्रुटि के साथ बाहर निकल सकते हैं)। @Dennis को इस बात के लिए धन्यवाद।
सभी प्रोग्राम एक ही भाषा में होने चाहिए, और प्रत्येक प्रोग्राम को बाकी हिस्सों से अद्वितीय होना चाहिए।
स्कोर कार्यक्रम "ए 0" की लंबाई के बराबर है। जैसा कि यह एक कोड-गोल्फ चुनौती है, सबसे कम स्कोर जीतता है!