चुनौती का वर्णन
एक लोकप्रिय स्ट्रीमिंग साइट twitch.tv पर कुछ चैनलों पर एक आम संदेश जो लोगों को चैट करने के लिए स्पैम में भेज देता है, वह लोगों को स्पैमिंग "वुल" में भेज देता है।
One more LUL and I'm out
LUL एक लोकप्रिय इमोट है जिसका उपयोग यह व्यक्त करने के लिए किया जाता है कि स्ट्रीम पर कुछ अजीब हुआ।
जल्द ही डैंक मेम्स ने अपनी क्षमता दिखाई और कॉपी-पास्ता की पैरोडी जारी की:
One more "One more LUL and I'm out" and I'm out
जो एक ही संदेश अपने आप में निहित है। एक गैर-नकारात्मक पूर्णांक को देखते हुए N, LUL-pasta नेस्टेड Nसमय को नीचे दिए गए पैटर्न का पालन करते हुए आउटपुट करें।
मानक कोड-गोल्फ नियम लागू होते हैं, बाइट्स में सबसे छोटा कोड जीत जाता है।
नमूना इनपुट / आउटपुट
0: One more LUL and I'm out
1: One more "One more LUL and I'm out" and I'm out
2: One more "One more "One more LUL and I'm out" and I'm out" and I'm out
...
7: One more "One more "One more "One more "One more "One more "One more "One more LUL and I'm out" and I'm out" and I'm out" and I'm out" and I'm out" and I'm out" and I'm out" and I'm out
टिप्पणियाँ
- अग्रणी / अनुगामी नई सूचियों की अनुमति है
- पूंजीकरण को संरक्षित किया जाना चाहिए
- आपका कोड एक पूर्ण प्रोग्राम या फ़ंक्शन हो सकता है
- मुद्रण के बजाय, आप अपनी पसंद की भाषा में एक स्ट्रिंग या इसके समकक्ष वापस कर सकते हैं
- आप
1इसके बजाय से अनुक्रमण कर सकते हैं0
You Only YOLO once --> YOYOLOO. You Only YOYOLOO Once --> YOYOYOLOOOआदि,

हम दोहराए जाने वाले गिनती एन को पढ़ने से शुरू करते हैं , और स्मृति में इसके दो डुप्लिकेट संग्रहीत करते हैं।
फिर हम पहले N की उलटी गिनती करते हैं , "रिवर्स में ढेर पर" और मैं बाहर हूँ की कई प्रतियों को धकेलता हूं। प्रत्येक अतिरिक्त प्रति को उद्धरण से पहले एक से अलग किया जाता है। अनुक्रम अनुक्रम के साथ उत्पन्न होता है
एक बार जब यह पहला लूप पूरा हो जाता है, तो हम स्टैक पर "एलयूएल" को धक्का देते हैं (तकनीकी रूप से यह रिवर्स में है, लेकिन यह स्पष्ट रूप से कोई फर्क नहीं पड़ता है जब यह एक पैलिंड्रोम है)।
फिर हमारे पास एक और लूप होता है, जो प्लेफिल्ड के बाईं ओर दायीं सीमा पर लपेटता है, और फिर फिर से वापस आता है। इस बार हम दूसरी N की गिनती कर रहे हैं, स्टैक पर "एक और" की कई प्रतियों को फिर से धकेलना। और फिर, प्रत्येक अतिरिक्त प्रति को उद्धरण से पहले एक से अलग किया जाता है।
एक बार दूसरा लूप पूरा हो जाने के बाद, पूरा वाक्यांश अब स्टैक पर (रिवर्स में) है, इसलिए हमें बस इसे लिखना होगा।
"शुरुआत और अंत में भी जोड़ सकता हूँ ?