इस चैट से प्रेरित है मिनी-चैलेंज।
इनपुट (ASCII प्रिंट करने योग्य वर्ण) के रूप में एक स्ट्रिंग को देखते हुए, स्ट्रिंग को "बारिश" के अक्षरों के साथ आउटपुट करें। प्रत्येक अक्षर को नीचे की ओर एक यादृच्छिक संख्या (यादृच्छिक के बीच) होनी चाहिए0
और स्ट्रिंग की लंबाई, प्रत्येक गैर-शून्य संभावना वाले) की और प्रति कॉलम केवल एक वर्ण होना चाहिए। सभी संभावित आउटपुट में फिर से गैर-शून्य होने की संभावना होनी चाहिए।
शायद यह थोड़ा भ्रमित करने वाला है, इसलिए यहाँ एक उदाहरण (उस CMC से लिया गया है):
Hello World
d
H
o
llo
l
W
e
r
ध्यान दें कि H
एक स्थान नीचे कैसे है, d
शून्य नीचे है, और llo
सभी लाइन अप करने के लिए होते हैं। r
, सब से अधिक दूर नीचे है पर 9
, लेकिन अभी भी कम ऊपर से दूर स्ट्रिंग की लंबाई की तुलना में है। यह सिर्फ एक उदाहरण है, इनपुट के लिए दर्जनों अन्य संभावनाएं हैं Hello World
।
अन्य उदाहरण हो सकते हैं:
test
t
e
s
t
PP&CG
& G
P
P C
- इनपुट और आउटपुट किसी भी सुविधाजनक विधि द्वारा दिया जा सकता है ।
- इनपुट गैर-रिक्त की गारंटी है (यानी, आपको
""
इनपुट के रूप में कभी भी प्राप्त नहीं होगा )। - आप इसे STDOUT में प्रिंट कर सकते हैं या इसे फ़ंक्शन परिणाम के रूप में वापस कर सकते हैं।
- या तो एक पूर्ण कार्यक्रम या एक समारोह स्वीकार्य हैं।
- विलुप्त हो रही व्हाट्सएप की कोई भी राशि स्वीकार्य है, इसलिए जब तक पात्र उचित रूप से पंक्तिबद्ध हो जाते हैं (जैसे, एक आयत के रूप में पैड करने के लिए स्वतंत्र महसूस)।
- मानक खामियों को मना किया जाता है।
- यह कोड-गोल्फ है इसलिए सभी सामान्य गोल्फिंग नियम लागू होते हैं, और सबसे छोटा कोड (बाइट्स में) जीतता है।