चुनौती
आपका काम कोड का एक टुकड़ा लिखना है जो कोड के दूसरे टुकड़े को आउटपुट करता है। बारी उत्पादन में यह कोड होगा अभी तक अंतिम कोड जब तक एक और कोड पूर्णांक आउटपुट 1 । श्रृंखला पहली बार 1 समाप्त होती है।
आपका कोई भी कार्यक्रम किसी भी वर्ण को साझा नहीं कर सकता है (नियम-अनुभाग में एक अपवाद है)।
जीतने वाली सबमिशन सबसे लंबी चेन के साथ जमा होगी। टाई-ब्रेकर सबसे कम कुल कोड-लंबाई का होगा।
नियम:
- आप दोनों कार्यों, कार्यक्रमों और स्निपेट्स का उपयोग कर सकते हैं। आप एक REPL वातावरण मान सकते हैं।
- सभी कार्य एक ही भाषा में लिखे जाने चाहिए
- प्रतीक स्वतंत्र भाषाओं को अस्वीकृत कर दिया जाता है। इसमें हेडसेट्स जैसे आंशिक रूप से स्वतंत्र भाषाओं के प्रतीक शामिल हैं।
- डिफ़ॉल्ट आउटपुट स्वरूपण वैकल्पिक रूप से किसी फ़ंक्शन के आउटपुट में अस्वीकृत हो सकता है। इसमें अनुगामी न्यूलाइन्स
ans =
आदि शामिल हैं । - आप अंतरिक्ष वर्ण (ASCII कोड बिंदु 32) का पुन: उपयोग कर सकते हैं, लेकिन निम्नलिखित पर ध्यान दें:
- आप किसी एक कार्य में जितने चाहें उतने अंतरिक्ष वर्ण उपयोग कर सकते हैं, लेकिन इसे अन्य सभी कार्यों में अधिकतम 5 तक सीमित कर सकते हैं
- यदि कोड बिंदु 32 आपकी भाषा में स्थान नहीं है तो आप किसी भी वर्ण का पुन: उपयोग नहीं कर सकते हैं।
कोई भी कार्यक्रम इनपुट नहीं ले सकता है
श्रृंखला कम से कम दो कार्यक्रम लंबी होनी चाहिए।
उदाहरण:
अपने प्रारंभिक कोड है abc+cab+bac
। यह आउटपुट: foofoo*123
जो बदले में आउटपुट disp(~0)
, जो आउटपुट 1
। यह 3 कार्यक्रमों की एक श्रृंखला है, जिसमें 29 (टाई ब्रेकर) की संयुक्त लंबाई है।
2^3
, जो सिर्फ करने के लिए मूल्यांकन करेगा 1
, या यह जैसे होना जरूरी है lambda:2^3
, print(2^3)
आदि?
1
एक प्रोग्राम और उस प्रोग्राम का आउटपुट दोनों हो सकते हैं या क्या आउटपुट होने पर चेन समाप्त हो 1
जाती है?