文件名称:roman_numbers:小数和罗马数字之间的转换
文件大小:10KB
文件格式:ZIP
更新时间:2024-06-27 05:09:39
Ruby
罗马数字 小数和罗马数字之间的转换 罗马数字基于七个符号: 象征 价值 一世 1 伏 5 X 10 升 50 C 100 D 500 米 1000 数字是通过将符号组合在一起并将值相加而形成的。 例如,MMVI 是 1000 + 1000 + 5 + 1 = 2006。 通常,符号按值的顺序放置,从最大值开始。 当较小的值先于较大的值时,将从较大的值中减去较小的值,并将结果添加到总数中。 例如 MCMXLIV = 1000 + (1000 − 100) + (50 − 10) + (5 − 1) = 1944。 符号“I”、“X”、“C”和“M”可以连续重复3次,但不能重复。 (如果第三个和第四个以较小的值分隔,例如 XXXIX,它们可能会出现四次。)“D”、“L”和“V”永远不能重复。 “I”只能从“V”和“X”中减去。 “X”只能从“L”和“C”中减去。 “
【文件预览】:
roman_numbers-master
----roman_numbers.gemspec(1KB)
----Rakefile(28B)
----autotest()
--------discover.rb(37B)
----Gemfile(98B)
----.rspec(32B)
----spec()
--------integer_spec.rb(306B)
--------string_spec.rb(337B)
--------roman_numbers()
--------helpers.rb(1KB)
--------spec_helper.rb(277B)
----.gitignore(270B)
----lib()
--------roman_numbers()
--------roman_numbers.rb(660B)
----README.md(3KB)
----LICENSE.txt(1KB)