वर्णमाला वर्षा
काम:
मूल आधार इनपुट स्ट्रिंग को प्रिंट करना है और फिर प्रत्येक वर्ण को लंबवत रूप से दोहराना है, इसके आधार पर (केस-असंवेदनशील) वर्णमाला में यह (0-अनुक्रमित) स्थिति है A-Z
। A
स्थान पर है 0 इसलिए दोहराया नहीं गया e
है, स्थिति 4 पर है, इसलिए 4 बार दोहराया गया P
है, स्थिति 15 पर है, इसलिए 15 बार दोहराया गया है, !
ऐसा नहीं है, A-Z
इसलिए इसे 0 बार दोहराया गया है, आदि।
स्पष्टता के लिए, कुछ भी जो सीमा के बाहर गिरता है B-Zb-z
, उदाहरण के लिए अंक या विशेष वर्ण, दोहराया नहीं जाएगा, और इस प्रकार केवल पहली पंक्ति पर दिखाई देगा।
यह कोड-गोल्फ है , इसलिए प्रत्येक भाषा में सबसे छोटा समाधान विजेता है।
इनपुट:
- इनपुट मानक मुद्रण योग्य ASCII वर्ण सेट में होगा, 32
~
। - इनपुट स्ट्रिंग 1 वर्ण लंबी या लंबी होगी।
- इसमें कोई अग्रणी या अनुगामी व्हाट्सएप नहीं होगा।
- आप एक स्ट्रिंग के रूप में इनपुट ले सकते हैं (
"hello"
) या पात्रों की सूची (["h", "e", "l", "l", "o"]
)
उदाहरण:
इनपुट का विवरण aaaa
:
aaaa
इनपुट का विवरण abcda
:
abcda
bcd
cd
d
इनपुट Programming Puzzles & Code Golf!
, देता है:
Programming Puzzles & Code Golf!
Progr mming Puzzles Code Golf
Progr mming Puzzles Code Golf
Progr mming Puzzles ode Golf
Progr mming Puzzles o e Golf
Progr mming Puzzl s o Golf
Progr mming Puzzl s o Gol
Pro r mmin Puzzl s o ol
Pro r mmin Puzzl s o ol
Pro r mm n Puzzl s o ol
Pro r mm n Puzzl s o ol
Pro r mm n Puzzl s o ol
Pro r mm n Puzz s o o
Pro r n Puzz s o o
Pro r Puzz s o o
Pr r Puzz s
r r uzz s
r r uzz s
uzz s
uzz
uzz
zz
zz
zz
zz
zz
इनपुट ~|[abc<0>cba]|~
, देता है:
~|[abc<0>cba]|~
bc cb
c c
टिप्पणियाँ:
- मानक खामियों लागू होते हैं
- आउटपुट स्ट्रिंग्स की एक सूची हो सकती है, लेकिन:
- विलुप्त हो रहे अनुगामी न्यूलाइन्स की अनुमति नहीं है (
\n
अंतिम पंक्ति पर एकल स्वीकार्य है) - आउटपुट पात्रों की सूचियों की एक सूची हो सकती है, इसलिए जब तक यह दिखता है कि यह पात्रों की बारिश कर रहा है
- कोई अग्रणी न्यूलाइन नहीं
- हमारे नॉर्डिक उपयोगकर्ताओं के लिए जिनके "AZ" वर्णमाला में कुछ अतिरिक्त अक्षर हैं, उनका समर्थन करने के लिए स्वतंत्र महसूस करते हैं, लेकिन यह चुनौती का हिस्सा नहीं है
\n
स्वीकार्य है?