इस प्रश्न में प्रत्येक उत्तर में एक "टूलबॉक्स" मिलेगा जिसका उपयोग प्रोग्राम / फ़ंक्शन के निर्माण के लिए किया जा सकता है। टूलबॉक्स में दो चीजें शामिल होंगी:
प्रोग्रामिंग भाषाओं की एक सूची
वैध पात्रों की एक सूची
आपको टूलबॉक्स में केवल वर्णों का उपयोग करके प्रदान की गई भाषाओं में से किसी एक में एक मान्य प्रोग्राम / फ़ंक्शन लिखना होगा। आपके प्रोग्राम / फ़ंक्शन को इस प्रश्न पर पहले से मौजूद उत्तरों की संख्या को आउटपुट करना चाहिए।
एक बार जब आपने एक उत्तर लिखा और पोस्ट किया है तो आपके द्वारा उपयोग की जाने वाली भाषा और वर्ण टूलबॉक्स से हटा दिए जाएंगे और अगले उत्तर के लिए टूलबॉक्स के रूप में उपयोग करने के लिए 1 नई भाषा और 8 नए वर्णों को यादृच्छिक रूप से जोड़ा जाएगा।
नियम
प्रत्येक उत्तर होगा:
- इससे पहले आने वाले वैध उत्तरों की संख्या को आउटपुट करें
- उस उत्तर के लिए टूलबॉक्स में दिए गए वर्णों का एक सबसेट रखें। (दोहराए जाने की अनुमति है)
- प्रदान किए गए टूलबॉक्स से किसी एक भाषा में हों
अगला टूलबॉक्स इस अजगर कार्यक्रम द्वारा निर्धारित किया जाएगा । शेष उत्तर और अंतिम उत्तर की पोस्ट आईडी के साथ वर्णों में डाले गए अगले टूलबॉक्स को उत्पन्न करने के लिए ।
यहाँ की भाषा सूची सभी भाषाओं में उपलब्ध है जो इस पोस्ट के समय ऑनलाइन कोशिश करती है। वर्णों में वर्ण कोड 0-127 हैं।
आप अपने जवाब के रूप में एक पूर्ण कार्यक्रम या एक फ़ंक्शन लिख सकते हैं। चूंकि REPL अलग-अलग भाषाएं हैं, इसलिए उन्हें अनुमति नहीं दी जाएगी। (हर भाषा के TIO संस्करण का उपयोग करें)
यदि कोई भाषा एक विशेष एन्कोडिंग का उपयोग करती है तो वर्णों को बाइट्स के रूप में व्याख्या किया जाना चाहिए (ASCII से डिकोड किया गया और एक शून्य के साथ गद्देदार)।
प्रारंभिक टूलबॉक्स को इस प्रश्न पोस्ट आईडी ( 128464 ) से यादृच्छिक रूप से तैयार किया जाएगा , शुरू करने के लिए 7 भाषाएं होंगी और मैं पात्रों
echoprint0
और एससीआईआई को मुफ्त में जोड़ने के लिए 0-31 जोड़ूंगा।आप एक पंक्ति में दो बार जवाब नहीं दे सकते हैं
स्कोरिंग
हर बार जब कोई व्यक्ति उत्तर देता है तो उन्हें अपने उत्तर के लिए कई अंक मिलेंगे। लक्ष्य अधिक से अधिक अंक प्राप्त करना है। भाषा X में एक उत्तर के लिए आपको उतने ही मोड़ मिलेंगे जितने भाषा X टूलबॉक्स में अप्रयुक्त हो गए हैं। उदाहरण के लिए उत्तर देने वाला पहला व्यक्ति 1 अंक प्राप्त करेगा क्योंकि भाषा को टूलबॉक्स में जोड़ा गया था। आवश्यक रूप से कोई अंत नहीं होगा और मैं किसी भी उत्तर को स्वीकार नहीं करूंगा।
खेल
यह एक प्रतियोगिता है, लेकिन मैं आपको प्रतिस्पर्धी बने रहने के दौरान जीत से ऊपर का मजा लेने के लिए प्रोत्साहित करता हूं (यदि मैं जीत के मानदंड को बना सकता था "तो मजा" मैं "था)। कुछ चीजें जो मजेदार नहीं हैं:
- जानबूझकर पात्रों का उपयोग करके आपको भविष्य के उत्तरों को स्टंट करने की आवश्यकता नहीं है।
- भविष्य के टूल बॉक्सों को उपयोग में कठिन बनाने के लिए पोस्ट आईडी सिस्टम को गेम में लाने का प्रयास किया जा रहा है।
- भविष्य के टूल बॉक्स को उपयोग में आसान बनाने के लिए पोस्ट आईडी सिस्टम को गेम में लाने का प्रयास किया जा रहा है।
मैं किसी को भी इन कामों को करने से नहीं रोक सकता, लेकिन मुझे संदेह है कि मैं ऐसा कर रहा हूँ।
अधिक सकारात्मक नोट पर, यहाँ कुछ चीजें हैं जो अच्छे खेल और प्रोत्साहित हैं:
- चैट में अन्य उपयोगकर्ताओं के साथ समन्वय करना।
- कठिन या अधिक प्रतिबंधात्मक भाषाओं के लिए वर्ण सहेजना
यह यहां मिली चुनौती का दूसरा पुनरावृत्ति है । यह पहले एक के साथ कई समस्याओं में सुधार करता है। यहां इन सवालों पर एक मेटा की चर्चा है।
;
जब कोई इनपुट नहीं दिया जाता है तो स्ट्रगल प्रोग्राम्स को (टूलबॉक्स में नहीं) कुछ भी करने की आवश्यकता होती है । सिंटैक्स के हिस्से के रूप में कॉन्डिट और Tcl प्रोग्राम को स्पेस (इनबॉक्स नहीं) की आवश्यकता होती है। योजना की जरूरत है (
। ब्रेन-फ्लैक स्पष्ट कारणों से काम नहीं कर सकता (केवल टूलबॉक्स में यह चरित्र समझता है )
)। जावा 8 को {
फ़ंक्शन घोषित करने के लिए (टूलबॉक्स में नहीं) की आवश्यकता है । यह केवल मैक्सिमा को छोड़ देता है, जो मुझे नहीं लगता कि "प्रिंट" के बिना चीजों को प्रिंट कर सकते हैं या कोष्ठक के उपयोग के बिना एक फ़ंक्शन की घोषणा कर सकते हैं।