Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def number_to_roman(number)
- romanValue = ""
- numbers = [
- [1000, "M"],
- [900, "CM"],
- [500, "D"],
- [100, "C"],
- [90, "XC"],
- [50, "L"],
- [10, "X"],
- [9, "IX"],
- [5, "V"],
- [4, "IV"],
- [1, "I"]
- ]
- numbers.each do |arabic, roman|
- while number >= arabic
- romanValue << roman
- number -= arabic
- end
- end
- romanValue
- end
- def roman_to_number(roman_number)
- (0..10000).each do |number|
- return number if roman_number == number_to_roman(number)
- end
- end
- p roman_to_number("MCMXCIV")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement