Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Recursion solution in Clear category for Roman Numerals by JumpCutter
vals = [(1000, 'M'),(900, 'CM'),(500, 'D'),(400, 'CD'),
(100, 'C'), (90, 'XC'), (50, 'L'), (40, 'XL'),
(10, 'X'), (9, 'IX'), (5, 'V'), (4, 'IV'),(1, 'I')]
checkio=r=lambda n: next(v==n and c or c + r(n-v) for v,c in vals if v<=n)
Sept. 4, 2015
Comments: