एक 1-अप Quine एक प्रोग्राम है जो बहुत एक Quine के समान है। एक बड़ा अंतर यह है कि एक बार मुद्रण के बजाय, जब कार्यक्रम की एन प्रतियां समेटी जाती हैं, तो परिणाम मूल कार्यक्रम को n + 1 बार प्रिंट करता है ।
उदाहरण
यदि आपका कार्यक्रम है Abc123
:
Abc123 -> Abc123Abc123
Abc123Abc123 -> Abc123Abc123Abc123
Abc123Abc123Abc123 -> Abc123Abc123Abc123Abc123
चुनौती
आपकी चुनौती किसी भी भाषा में सबसे कम वैध 1-अप क्वीन बनाने की है। सामान्य नियम नियम लागू होते हैं, इसलिए आप नहीं कर सकते हैं:
- खाली कार्यक्रम प्रस्तुत करें।
- प्रत्यक्ष या अप्रत्यक्ष रूप से 1 स्रोत कोड पढ़ें ।
- बिल्ट-इन का उपयोग करें।
यह कोड-गोल्फ है, इसलिए बाइट्स जीत में सबसे छोटा कोड है।
1 इसमें आपके प्रोग्राम के भाग के रूप में हार्ड-कोडेड स्ट्रिंग या कोड ब्लॉक का उपयोग करना शामिल नहीं है।
n
कुछ डेटा प्रकार प्रतिबंध (अधिकतम पूर्णांक आकार आदि) द्वारा सीमित है?