Перевод цифр из арабских в римские

function numberToRoman(num) {
  var roman = { M: 1000, CM: 900, D: 500, CD: 400, C: 100, XC: 90, L: 50, XL: 40, X: 10, IX: 9, V: 5, IV: 4, I: 1 }
  var str = ''
  for (var i of Object.keys(roman)) {
    var q = Math.floor(num / roman[i])
    num -= q * roman[i]
    str += i.repeat(q)
  }
  return str
}
  • works/programmer/js/roman-numerals.txt
  • Последнее изменение: 2025/07/20 07:25
  • Eugene