整数到罗马数字转换器TDD码Kata
这是将整数转换为罗马数字的代码kata。
###规则
我们应该将整数转换为罗马数字。
1、2和3分别成为I,II和III。
5和10分别变为V和X。
因为符号是加性,所以6变为VI。
4变为IV,因为减号使用了符号(在这种情况下,是从5中减去1),以避免连续重复符号超过3次。
任何大数值符号都只能减去一个小数值符号。 符号“ I”,“ X”,“ C”和“ M”可以连续重复三次,但不能重复。 (如果它们不连续出现,它们可能会出现3次以上,例如XXXIX。)“ D”,“ L”和“ V”永远不能重复。
只能从“ V”和“ X”中减去“ I”。 只能从“ L”和“ C”中减去“ X”。 只能从“ D”和“ M”中减去“ C”。 绝对不能减去“ V”,“ L”和“ D”。
阿拉伯数字书写的数字可以分为数字。 例如,1903由1、9、0和3组成。