Римские цифры не исчезают: ими обозначают продолжения фильмов, Супербоулы, циферблаты часов, главы книг и монархов. Конвертер переводит любое число от 1 до 3999 в правильную каноническую римскую запись, включая вычитательные формы.
Как это работает
Алгоритм проходит таблицу M, CM, D, CD, C, XC, L, XL, X, IX, V, IV, I от большего к меньшему, вычитает каждое значение столько раз, сколько возможно, и добавляет соответствующие символы.
Формула
Для чисел на 4 и 9 используются вычитательные пары: IV=4, IX=9, XL=40, XC=90, CD=400, CM=900. Меньший символ перед большим вычитается, после большего — прибавляется.
Пример расчёта
2026 = 1000 + 1000 + 10 + 10 + 5 + 1 → MMXXVI. Число 1994 полностью демонстрирует вычитательные правила: M + CM + XC + IV = MCMXCIV.
Часто задаваемые вопросы
Почему конвертер ограничен числом 3999?
В стандартной записи нет отдельного символа выше M, а повторение обычно ограничивается тремя знаками: MMM = 3000. Исторически для больших чисел над символами проводили черту, умножая значение на 1000.
Почему на некоторых часах пишут IIII вместо IV?
Это традиция часовщиков: IIII визуально уравновешивает VIII на противоположной стороне циферблата. Обе формы имеют исторические примеры, но стандартная вычитательная запись — IV.
Есть ли римская цифра для нуля?
Нет. Система появилась раньше концепции нуля как самостоятельной цифры. Средневековые писцы иногда использовали слово 'nulla', но классического римского символа нуля нет.