Sha256: 9dffec6a32ee86f15eb0e609af6a48f5ea3f2e22d9371b0baf28ef669bba7446
Contents?: true
Size: 568 Bytes
Versions: 217
Compression:
Stored size: 568 Bytes
Contents
function! ToRoman(number) abort let romandict = [ \ [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' ], \ ] let num = a:number let ret = '' for [arabic, roman] in romandict while num >= arabic let ret .= roman let num -= arabic endwhile endfor return ret endfunction
Version data entries
217 entries across 217 versions & 1 rubygems