Как работает калькулятор римских цифр
Калькулятор римских цифр переводит привычные арабские числа в римскую запись из букв I, V, X, L, C, D и M. Такой перевод нужен для оформления глав книг, обозначения веков, циферблатов часов и номеров съездов или Олимпиад.
Калькулятор разбивает число на разряды и подбирает для каждого стандартные символы и пары вычитания (IV, IX, XL, XC, CD, CM), поэтому запись всегда получается канонической.
Правила и обратный перевод
Основных правил два: одинаковые цифры складываются и повторяются не более трёх раз подряд, а меньшая цифра перед большей вычитается. Чтобы выполнить обратный перевод из римских цифр в арабские, читайте символы слева направо, складывая их значения и вычитая те, что стоят перед более крупными.
MMXXIV = 1000 + 1000 + 10 + 10 + (5 − 1) = 2024
Частые вопросы
Какие цифры используются в римской системе?
Семь букв латинского алфавита: I — 1, V — 5, X — 10, L — 50, C — 100, D — 500, M — 1000. Из их сочетаний строятся все числа от 1 до 3999.
Как работает правило вычитания?
Если меньшая цифра стоит перед большей, её значение вычитается: IV = 5 − 1 = 4, IX = 10 − 1 = 9, XL = 50 − 10 = 40. Если меньшая стоит после большей — прибавляется: VI = 6, XI = 11.
Как перевести римское число обратно в арабское?
Читайте символы слева направо и складывайте их значения. Если очередной символ меньше следующего за ним, его нужно вычесть. Например, MMXXIV = 1000 + 1000 + 10 + 10 + (5 − 1) = 2024.
Почему нельзя записать число больше 3999?
В классической системе наибольшая цифра — M (1000), и подряд её ставят не более трёх раз, поэтому максимум составляет MMMCMXCIX = 3999. Для больших чисел применяли особые надстрочные обозначения, но в стандартной записи их не используют.