यह चुनौती मेमन कल्चर से प्रेरित है ।
मेम में मूल कैप्शन के कुछ हिस्सों को खाली करना शामिल है,
आह, मैं देख रहा हूँ कि तुम एक संस्कृति के आदमी भी हो।
ऐसा लगता है जैसे चरित्र कुछ और कह रहा है।
आपकी चुनौती एक प्रोग्राम लिखने की है, जिसमें एक इनपुट दिया गया है, यह दिखाते हैं कि इनपुट स्ट्रिंग को प्राप्त करने के लिए मूल वाक्य को कैसे खाली किया जा सकता है ।
नियम:
-
एक खाली चरित्र का प्रतिनिधित्व करने के लिए एक चरित्र का उपयोग करें ।- इनपुट स्ट्रिंग को प्राप्त करने के लिए आपको अतिरिक्त अक्षर नहीं जोड़ना चाहिए
- आप केस-असंवेदनशील के रूप में स्ट्रिंग तुलना का इलाज कर सकते हैं
- आप स्ट्रिंग तुलनाओं में व्हॉट्सएप की उपेक्षा कर सकते हैं
- यदि कोई प्रतिस्थापन संभव नहीं है, तो एक मिथ्या मूल्य का उत्पादन करें।
- आप निरर्थक व्हाट्सएप को एक
-
अच्छी तरह से स्थानापन्न कर सकते हैं , हालांकि इसकी आवश्यकता नहीं है। - जहां कई समाधान संभव हैं, आप उनमें से किसी को भी आउटपुट कर सकते हैं।
परीक्षण के मामलों:
बेसिक:
Ah, I see you're a well.
> Ah, I see you're a --- -- ------- -- well.
Ah, I see well.
> Ah, I see ------ - --- -- ------- -- well.
बढ़त मामला 1:
What did you just say about me, you little
> false
एज केस 2 (संपादित):
*no input*
> --- - --- ------ - --- -- ------- -- -----
इंटरमीडिएट:
Ah, I see you're Orwell.
> Ah, I see you're - --- o- -----r- -- well.
Ah, ymca.
> Ah, - --- y----- - m-- -- c------ a- ----.
Ah, a manual.
> Ah, - --- ------ a man -- -u----- a- --l-.
OR: > Ah, - --- ------ a man -- -u----- a- ---l.
और जोर से:
tea.
> --- - --- ------ - --- -- ---t--e a- ----.
eeeee
> --- - -ee -----e - --- -- ------e -- -e---
टीएल; डीआर: एक इनपुट स्ट्रिंग को देखते हुए, एक स्ट्रिंग को आउटपुट करता है जो मूल स्ट्रिंग को इनपुट स्ट्रिंग को फिट करने के लिए कैसे संशोधित किया जाना चाहिए, एक "-" का उपयोग करके एक खाली आउट चरित्र का प्रतिनिधित्व करता है। यदि एक प्रतिस्थापन संभव नहीं है, तो एक मिथ्या मूल्य का उत्पादन करें।
कोड गोल्फ, बाइट्स में सबसे छोटा कोड जीतता है।
संपादित करें: स्पष्टीकरण
स्ट्रिंग तुलनाओं में व्हाट्सएप को अनदेखा करें इसका मतलब है कि आप स्ट्रिंग्स की तुलना करने से पहले व्हाट्सएप को दूर कर सकते हैं। उदाहरण के लिए, इनपुट
Ah, a manual
औरAh , a manual
समान माना जाता है। अन्य विराम चिह्नों, ' .
को संरक्षित किया जाना चाहिए। इसी तरह आउटपुट के लिए,Ah, a manual
के बराबर हैAh, amanual
।स्थानापन्न निरर्थक व्हाट्सएप मूल कैप्शन में मौजूद रिक्त स्थान को संदर्भित करता है। आपको उन्हें "-" से बदलने की आवश्यकता नहीं है, लेकिन यदि आप नेट को अधिक अंक देते हैं तो आगे बढ़ें।
"Ah,<5 SPACES HERE>a manual."
?