एक इनपुट स्ट्रिंग को देखते हुए, एक प्रोग्राम लिखें जो कुल लाइनों की संख्या और घटता है।
चुनौती
- इनपुट से
STDIN, या किसी अन्य इनपुट विधि से लें। - करने के लिए उत्पादन
STDOUT, या किसी अन्य उत्पादन विधि, लाइनों और घटता की कुल संख्या स्ट्रिंग में निहित, इसी क्रम में , कोड स्निपेट में नीचे दी गई तालिका के आधार पर। - किसी भी गैर-अल्फ़ान्यूमेरिक वर्ण को अनदेखा किया जाना चाहिए।
- मानक खामियों को मना किया जाता है।
- ये है कोड गोल्फ, इसलिए सबसे छोटा कोड जीतता है।
स्पष्टीकरण
- लाइनों और घटता के लिए Stackexchange पर उपयोग किए गए फ़ॉन्ट द्वारा निर्धारित किया जाता है
code blocks। - सर्कल (जैसे
O, o, 0) और डॉट्स (i, j), प्रत्येक को 1 वक्र माना जाता है। - इनपुट एक स्ट्रिंग, पात्रों की सूची, पात्रों की धारा, बायोटेक आदि हो सकते हैं।
- आउटपुट पूर्णांकों की एक सरणी, पूर्णांकों, अल्पविराम से अलग स्ट्रिंग, आदि के टपल हो सकता है दो नंबर अलग होना चाहिए, इसलिए
104मान्य नहीं है, लेकिन10,4,10 4,10\n4,[10,4],(10, 4), और इतने पर है। - हेडिंग और अनुगामी व्हाट्सएप पूरी तरह से स्वीकार्य है।
नमूना इनपुट और आउटपुट
# Format: str -> line, curve
hi -> 4, 2
HELLO WORLD -> 20, 4
l33+ 5pEak -> 13, 8
+=-_!...?~`g@#$%^ -> 1, 2
9001 -> 5, 3
O o O o O o -> 0, 6
चरित्र तालिका
Char | Lines | Curves
0 | 1 | 1
1 | 3 | 0
2 | 1 | 1
3 | 0 | 2
4 | 3 | 0
5 | 2 | 1
6 | 0 | 1
7 | 2 | 0
8 | 0 | 2
9 | 0 | 1
A | 3 | 0
B | 1 | 2
C | 0 | 1
D | 1 | 1
E | 4 | 0
F | 3 | 0
G | 2 | 1
H | 3 | 0
I | 3 | 0
J | 1 | 1
K | 3 | 0
L | 2 | 0
M | 4 | 0
N | 3 | 0
O | 0 | 1
P | 1 | 1
Q | 0 | 2
R | 2 | 1
S | 0 | 1
T | 2 | 0
U | 0 | 1
V | 2 | 0
W | 4 | 0
X | 4 | 0
Y | 3 | 0
Z | 3 | 0
a | 0 | 2
b | 1 | 1
c | 0 | 1
d | 1 | 1
e | 1 | 1
f | 1 | 1
g | 1 | 2
h | 1 | 1
i | 3 | 1
j | 1 | 2
k | 3 | 0
l | 3 | 0
m | 3 | 2
n | 2 | 1
o | 0 | 1
p | 1 | 1
q | 1 | 1
r | 1 | 1
s | 0 | 1
t | 1 | 1
u | 1 | 1
v | 2 | 0
w | 4 | 0
x | 4 | 0
y | 1 | 1
z | 3 | 0
o0 लाइनों, 1 वक्र
s2 घटता या 1? क्या स्टेमjएक लाइन और वक्र दोनों में है? यह सबसे अच्छा होगा यदि आप सभी अक्षरों के लिए आवश्यक मूल्यों को सूचीबद्ध कर सकते हैं।