给定输入字符串,编写一个程序,输出该程序具有的线和曲线的总数。
挑战
- 从
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
o
应该是0条线,1条曲线
s
2条曲线还是1条曲线?茎j
既在直线上又在曲线上吗?最好只列出所有字母的必需值。