एक या अधिक शब्दों [a-z]+
और शून्य या अधिक स्थानों से युक्त एक इनपुट वाक्य को देखते हुए, इनपुट वाक्य के अक्षर वितरण के एक ASCII- कला हिस्टोग्राम (बार ग्राफ) का उत्पादन करता है।
हिस्टोग्राम को क्षैतिज रूप से रखा जाना चाहिए, अर्थात अक्षर कुंजी के साथ बाईं ओर से नीचे की ओर वर्णमाला क्रम में, वाई-अक्ष लेबल 1-
और प्रत्येक 5 इकाइयों के साथ। Y- अक्ष पांच में से सबसे छोटी बहु होनी चाहिए जो कम से कम सबसे ऊँची पट्टी जितनी लंबी हो, और दाईं ओर झुकी हुई होनी चाहिए। एक्स-अक्ष को इनपुट अक्षरों के साथ लेबल किया गया है, जिनके बीच कोई अंतराल नहीं है। उदाहरण के लिए, इनपुट a bb dd
में लेबल होना चाहिए , abd
न ab d
कि स्किप करना c
। सलाखों को स्वयं किसी भी सुसंगत ASCII वर्ण से बनाया जा सकता है - मैं X
यहाँ अपने उदाहरणों में उपयोग करूँगा ।
test example
5-
X
X X
1-XXXXXXXX
aelmpstx
चूंकि तीन e
, दो t
और एक हैं almsx
।
और ज्यादा उदाहरण:
the quick brown fox jumped over the lazy dogs
5-
X X
X X
XX X X X XX
1-XXXXXXXXXXXXXXXXXXXXXXXXXX
abcdefghijklmnopqrstuvwxyz
now is the time for all good men to come to the aid of their country
10-
X
X
X X
X X X
5- X X X
X X X X
X XX XXXX X
XXXXX XXXXXXX X
1-XXXXXXXXXXXXXXXXXX
acdefghilmnorstuwy
a bb ccc dddddddddddd
15-
X
X
10- X
X
X
X
X
5- X
X
XX
XXX
1-XXXX
abcd
a bb ccccc
5- X
X
X
XX
1-XXX
abc
I / O और नियम
- इनपुट को किसी भी उचित प्रारूप में और किसी भी सुविधाजनक विधि द्वारा लिया जा सकता है । इसका मतलब यह भी है कि आप ऑल-अपरकेस में इनपुट ले सकते हैं, अगर यह आपके कोड के लिए अधिक समझ में आता है।
- लीडिंग / ट्रेलिंग न्यूलाइन्स या अन्य व्हाट्सएप वैकल्पिक हैं, बशर्ते कि वर्ण उचित रूप से पंक्तिबद्ध हों।
- या तो एक पूर्ण कार्यक्रम या एक समारोह स्वीकार्य हैं। यदि कोई फ़ंक्शन है, तो आप इसे प्रिंट करने के बजाय आउटपुट वापस कर सकते हैं।
- आउटपुट कंसोल के लिए हो सकता है, स्ट्रिंग्स की सूची के रूप में लौटाया जाता है, एकल स्ट्रिंग के रूप में लौटाया जाता है, आदि।
- मानक खामियों को मना किया जाता है।
- यह कोड-गोल्फ है इसलिए सभी सामान्य गोल्फिंग नियम लागू होते हैं, और सबसे छोटा कोड (बाइट्स में) जीतता है।