एक में प्रोग्रामिंग भाषा अपनी पसंद के 95 कार्यक्रमों, जिनमें से प्रत्येक का एक अलग से एक आउटपुट बारे में 95 प्रिंट योग्य ASCII वर्ण कि चरित्र कार्यक्रम में कहीं भी होने वाली बिना ।
उदाहरण के लिए, यदि आपकी भाषा पायथन थी , तो आपका प्रोग्राम जो चरित्र उत्पन्न करता है, P
हो सकता है
print(chr(80))
क्योंकि P
ASCII कोड 80 है। यह कार्यक्रम मान्य है क्योंकि P
स्रोत कोड में कभी नहीं दिखाई देता है। हालांकि, इस कार्यक्रम के लिए जो लोअरकेस को आउटपुट करता है p
, कुछ ऐसा है
print(chr(112))
यह अमान्य होगा, क्योंकि यह प्रिंट करता है p
, p
कोड में मौजूद है। एक वैध कार्यक्रम हो सकता है
exec(chr(112)+'rint(chr(112))')
जो प्रिंट p
करता है लेकिन इसमें शामिल नहीं है p
।
आपका लक्ष्य अपने प्रत्येक 95 कार्यक्रमों को यथासंभव छोटा बनाना है। आपका स्कोर आपके सभी कार्यक्रमों की चरित्र लंबाई का योग है।
यदि किसी कारण से आप कुछ पात्रों के लिए वैध कार्यक्रम लिखने में असमर्थ हैं, तो आप उन पात्रों को "डिड नॉट प्रोग्राम" या डीएनपी के रूप में चिह्नित कर सकते हैं , और उनके लिए पूरी तरह से प्रोग्राम छोड़ सकते हैं। इस तरह से वाक्य-रचना की सख्त भाषाएं प्रतिस्पर्धा करने में सक्षम होंगी।
जीतने वाला उत्तर वह उत्तर होता है जिसमें सबसे कम DNP वाले उत्तरों के सेट का सबसे कम अंक होता है।
नियम
आपके सभी कार्यक्रमों के स्रोत कोड में केवल मुद्रण योग्य ASCII प्लस टैब और नई लाइनें हो सकती हैं, जिनमें से सभी को एक वर्ण के रूप में गिना जाता है। (क्योंकि एक अलग एन्कोडिंग में उन पात्रों को छोड़ना आसान होगा जो मौजूद नहीं हैं!)
- नोट: यह नियम आवश्यक लगता है, लेकिन विभिन्न एन्कोडिंग वाली कई भाषाएं हैं और मुझे यकीन है कि यह उनके लिए जवाब देखने के लिए अच्छा होगा। इसलिए आप इस नियम को तोड़ सकते हैं , आप जो भी चरित्र चाहते हैं उसका उपयोग कर सकते हैं, लेकिन तब आपका जवाब गैर-प्रतिस्पर्धी हो जाता है , यह जीत नहीं सकता।
आपकी भाषा के मानक सम्मेलनों के अनुसार कार्यक्रम वास्तविक, पूर्ण कार्यक्रम होने चाहिए । कार्य और REPL स्निपेट की अनुमति नहीं है।
प्रत्येक प्रोग्राम का आउटपुट स्टडआउट या आपकी भाषा के स्वीकृत विकल्प पर जाना चाहिए।
प्रोग्राम्स को इनपुट के लिए प्रॉम्प्ट या आवश्यकता नहीं होनी चाहिए। (यदि इनपुट के लिए संकेत देना आपकी भाषा में निहित है, तो यह ठीक है।)
कार्यक्रम नियतात्मक होना चाहिए, रन टाइम में परिमित होना चाहिए, और स्वतंत्र होना चाहिए। उदाहरण के लिए अगर किसी को अन्य प्रोग्राम से अलग फ़ोल्डर में चलाया जाता है तो इससे कोई फर्क नहीं पड़ता।
एक प्रोग्राम का आउटपुट सटीक प्रिंट करने योग्य एएससीआईआई चरित्र होना चाहिए, जो कि एक ही अनुवर्ती न्यूलाइन से जुड़ा होता है, और कुछ नहीं, कुछ कम नहीं।
अपने जवाब में सभी 95 (आदर्श) कार्यक्रमों के साथ-साथ अपने स्कोर और किसी भी डीएनपी के बारे में जानकारी शामिल करना सुनिश्चित करें। आपको उन सभी कार्यक्रमों को सूचीबद्ध नहीं करना है जो " , ..." जैसे सरल पैटर्न का पालन करते हैं print(chr(80))
, लेकिन सुनिश्चित करें कि आप सुनिश्चित हैं कि वे सभी काम करेंगे और आपका स्कोर सही तरीके से जोड़ा गया है।print(chr(81))
print(chr(82))
संदर्भ के लिए, यहां 95 प्रिंट करने योग्य ASCII हैं जो आपके कार्यक्रमों को आउटपुट करना चाहिए:
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
0