对这些大家都不是很熟悉的罗马数字,下面做一个快速的总结:
罗马数字中的每个字母代表一个不同数字。
Roman Numeral Number
--------------------------
I 1
V 5
X 10
L 50
C 100
D 500
M 1000
一个字符串表示它们的值应该加在一起,比如:XXX=10+10+10=30, LXI=50+10+1=61
如果在字符串中值比较小的字母放到了值较大的前面,我们就应该减而不是加。例如:
IV=5-1, XC=100-10
几点规则:
1)。除M外,不要把三个以上相同的字母加在一起。
2)。被减的数只能和10有关,像I(1),X(10),C(100)。用VL表示45是不允许的,应该写成XLV.
3)。只能从数字中减一个字母。用VIII表示8,而不是IIX。用XIX表示19而不是IXX。
4)。不要减一个比自己小大于10倍的数字。这就意味着你只能用V或X减I,只能用L或C减X。所以MIM是非法的。
PS:翻译了半天也没有完全搞明白....
评论