एक रूसी घोंसला बनाने वाली गुड़िया, जिसे आमतौर पर मैत्रियोस्का गुड़िया के रूप में जाना जाता है , एक ऐसी गुड़िया होती है, जिसमें स्वयं का एक छोटा संस्करण होता है, जिसमें तब स्वयं का एक और छोटा संस्करण होता है, जिसमें स्वयं का एक छोटा संस्करण होता है, जिसमें स्वयं का एक छोटा संस्करण होता है, जिसमें खुद का एक छोटा संस्करण सम्मिलित करता है ... - अंत तक, अंतिम खाली है। एक उदाहरण:
आज आपका लक्ष्य एक कार्यक्रम या फ़ंक्शन लिखकर इस रूसी परंपरा का अनुकरण करना है, जब यह स्वयं एन बार होता है, तो स्वयं एन -1 की प्रतियां युक्त प्रिंट करेगा।
उदाहरण के लिए, गुड़िया कार्यक्रम abcd
में N = 3 प्रोग्राम abababcdcdcd
होगा, जो N = 2 प्रोग्राम को प्रिंट करेगा ababcdcd
, जो मूल N = 1 प्रोग्राम abcd
को प्रिंट करता है, जो अंत में N = 0 प्रिंट करता है, जो खाली है। यह सैद्धांतिक रूप से एन के किसी भी उचित मूल्य के लिए काम करना चाहिए।
नियम:
- यहां है आपके कार्यक्रम के आधार पर गुड़िया कार्यक्रम बनाने में मदद करने के लिए TIO कार्यक्रम है
- मानक क्वान नियम लागू होते हैं
- स्टैंडर्ड लोफॉल्स लागू होते हैं
- 'कंटेंस' का मतलब सीधे पिछले संस्करण के केंद्र में है, इसलिए आपके समाधान में सकारात्मक बाइट्स की संख्या होनी चाहिए। लंबाई 10 के एक कार्यक्रम में पाँचवीं बाइट के बाद डाली गई मूल की एक प्रति होगी, फिर दसवीं बाइट के बाद एक और आदि।
- आउटपुट में एक एकल अनुगामी व्हाट्सएप की अनुमति है
- जैसा कि यह कोड-गोल्फ है , आपका लक्ष्य अपने N = 1 कार्यक्रम को यथासंभव छोटा बनाना है।
- आपके कोड की व्याख्या की सराहना की जाएगी
N
कोड आकार किसके लिए मापा जाता है?