CoderDojo RomanNumberals Kata. http://codingdojo.org/kata/RomanNumerals/
The Romans wrote their numbers using letters; specifically the letters 'I' meaning '1', 'V' meaning '5', 'X' meaning '10', 'L' meaning '50', 'C' meaning '100', 'D' meaning '500', and 'M' meaning '1000'. There were certain rules that the numerals followed which should be observed.
This solution converts Arabic numbers into their Roman numeral equivalents