पकड़ो ..... यह ट्रोलिंग नहीं है।
पृष्ठभूमि
YouTube पर इन दिनों, टिप्पणी अनुभाग ऐसे पैटर्न से अटे पड़े हैं:
S
St
Str
Stri
Strin
String
Strin
Stri
Str
St
S
जहां String
एक मात्र प्लेसहोल्डर है और पात्रों के किसी भी संयोजन को संदर्भित करता है। ये पैटर्न आमतौर पर एक It took me a lot of time to make this, pls like
या कुछ के साथ होते हैं , और अक्सर ओपी कई पसंदों को प्राप्त करने में सफल होता है।
काम
यद्यपि आपको अपने आकर्षक गोल्फ कौशल के साथ PPCG पर अपवित्र संचय करने की एक महान प्रतिभा मिली है, आप निश्चित रूप से YouTube टिप्पणी अनुभागों में मजाकिया टिप्पणी या संदर्भ मेम बनाने के लिए शीर्ष विकल्प नहीं हैं। इस प्रकार, जानबूझकर की गई आपकी रचनात्मक टिप्पणियां YouTube पर कुछ 'पसंद नहीं' करने वाली हैं। आप यह बदलना चाहते हैं। तो, आप अपनी अंतिम महत्वाकांक्षा को प्राप्त करने के लिए उपर्युक्त क्लिच पैटर्न बनाने का सहारा लेते हैं, लेकिन किसी भी समय को बर्बाद किए बिना उन्हें मैन्युअल रूप से लिखने की कोशिश कर रहे हैं।
सीधे शब्दों में कहें, तो आपका काम एक स्ट्रिंग लेना, कहना s
, और आउटपुट 2*s.length - 1
सबस्ट्रिंग का s
न्यूलाइन द्वारा सीमांकित करना है, ताकि निम्नलिखित पैटर्न का पालन किया जा सके:
( s
= "हैलो" के लिए)
H
He
Hel
Hell
Hello
Hell
Hel
He
H
इनपुट
एक ही तार s
। समुदाय के इनपुट डिफॉल्ट लागू होते हैं। आप मान सकते हैं कि इनपुट स्ट्रिंग में केवल मुद्रण योग्य ASCII वर्ण होंगे।
उत्पादन
ऊपर बताए अनुसार एक उपयुक्त पैटर्न बनाते हुए, एक नई रेखा द्वारा अलग की गई कई लाइनें। समुदाय के आउटपुट डिफॉल्ट्स लागू होते हैं। रिक्त और अनुगामी (जिसमें कोई वर्ण या वर्ण नहीं देखा जा सकता, जिसमें स्थान की तरह) आउटपुट में लाइनें अनुमत हैं।
परीक्षण का मामला
एक बहु-शब्द परीक्षण मामला:
Input => "Oh yeah yeah"
Output =>
O
Oh
Oh
Oh y
Oh ye
Oh yea
Oh yeah
Oh yeah
Oh yeah y
Oh yeah ye
Oh yeah yea
Oh yeah yeah
Oh yeah yea
Oh yeah ye
Oh yeah y
Oh yeah
Oh yeah
Oh yea
Oh ye
Oh y
Oh
Oh
O
ध्यान दें कि उपरोक्त परीक्षण मामले के आउटपुट के आकार में स्पष्ट विकृतियाँ हैं (उदाहरण के लिए, लाइन दो और आउटपुट के लाइन तीन समान दिखाई देते हैं)। वे इसलिए हैं क्योंकि हम अनुगामी व्हाट्सएप नहीं देख सकते हैं। आपके कार्यक्रम को इन विकृतियों को ठीक करने की कोशिश करने की आवश्यकता नहीं है।
जीत का मानदंड
यह कोड-गोल्फ है , इसलिए प्रत्येक भाषा में बाइट्स में सबसे छोटा कोड जीत जाता है!
""
? एक एकल चरित्र के बारे में क्या "H"
? यदि हां, तो उन दोनों मामलों के लिए आउटपुट क्या होना चाहिए?
YouTube Comments #1
शीर्षक में।