एक प्रोग्राम या फ़ंक्शन लिखें जो किसी शब्द में अक्षरों को डुप्लिकेट करता है, ताकि शब्द में बाएं से दाएं सभी व्यवस्थित अक्षर इनपुट सरणी बन जाएं।
उदाहरण के लिए:
input: chameleon, [c,a,l,n]
output: cchaamelleonn
इनपुट
- प्रारंभिक शब्द (जैसे
chameleon
) [c,a,l,n]
किसी सरणी (caln
), या कुछ इसी तरह का प्रतिनिधित्व करने के लिए वर्णों की एक सरणी ( ) या एक स्ट्रिंग- इनपुट फ़ंक्शन मापदंडों, एसटीडीआईएन या भाषा समकक्षों के माध्यम से हो सकता है
- सभी इनपुट कम-केस वाले अक्षर (az) होंगे
उत्पादन
बदला हुआ शब्द
यदि कई समाधान हैं, तो कोई भी मुद्रित किया जा सकता है
input: banana [n,a] possible outputs: bannaana, banannaa |-|---------|-|--->[n,a]
आप मान सकते हैं कि इनपुट शब्द (जरूरी नहीं कि सरणी) के अक्षर (क्रम में) होंगे
आप यह भी मान सकते हैं कि इनपुट में लगातार पत्र नहीं हैं जो समान हैं (सेब, गीक, हरा, कांच, दरवाजा ...)
उदाहरण
input: abcdefghij, [a,b,c]
output: aabbccdefghij
input: lizard, [i,a,r,d]
output: liizaarrdd
input: coconut, [c,o]
ouput: ccooconut or coccoonut or ccocoonut
input: onomatopoeia, [o,o,a,o,o]
output: oonoomaatoopooeia
input: onomatopoeia, [o,a,o]
output: oonomaatoopoeia or onoomaatoopoeia or oonomaatopooeia etc.
सबसे छोटा कार्यक्रम जीत!
लीडरबोर्ड (स्निपेट के लिए मार्टिन ब्यूटनर का धन्यवाद)
#answer-list
और #language-list
चौड़ाई देना 50%
था।
bash
+ sed
उत्तर देखें ): क्या यह banana, na
=> के लिए अवैध है baannana
? मेरा मानना था कि "आप मान सकते हैं कि सभी इनपुट में सरणी में अक्षर होंगे (क्रम में)" परमिट के लिए है , लेकिन आवश्यकता नहीं है , उत्तर दोनों सूचियों को क्रमिक रूप से संसाधित करने के लिए, लेकिन @manatwork ने इसे अलग तरीके से व्याख्या की।
[c,o,c,o]
, बजाय[c,o]
।