Преобразуйте арабские числа в римские цифры и римские цифры обратно в числа, от 1 до 3999. Двусторонняя конвертация в реальном времени с разбором по символам и проверкой корректности.
Двусторонняя конвертация между арабскими числами и римскими цифрами. Введите значение в любое поле — второе обновится сразу же. Поддерживаемый диапазон — от 1 до 3999, то есть всё, что классическая римская запись может выразить без надчёркивания.
Разбор по символам
Справочник символов
I1
V5
X10
L50
C100
D500
M1000
Как работают римские цифры
Семь символов, два правила
Римские цифры строятся из семи букв: I=1, V=5, X=10, L=50, C=100, D=500, M=1000. Всё остальное вытекает из двух правил. Когда меньший символ стоит после большего, он прибавляется, поэтому VI — это 6. Когда он стоит перед большим, он вычитается, поэтому IV — это 4.
Правило повторения
I, X, C и M могут повторяться подряд не более трёх раз. V, L и D не повторяются никогда, потому что два таких символа — это просто следующий по старшинству символ: VV — это то же самое, что X. Именно поэтому 4 записывается как IV, а не IIII, а 9 — как IX, а не VIIII.
Какие вычитания допустимы
В стандартной записи допустимы только шесть вычитаемых пар: IV (4), IX (9), XL (40), XC (90), CD (400) и CM (900). Символ можно вычитать только из двух следующих по старшинству символов его собственной десятичной группы. Это исключает запись IL для 49, которая должна выглядеть как XLIX.
Предел в 3999
Поскольку выше M символов нет, а M ограничен тремя повторениями, наибольшее выразимое значение — MMMCMXCIX = 3999. Для больших чисел исторически использовали винкулум — надчёркивание со значением «умножить на 1000», поэтому V с чертой означает 5000. Для этой записи нет единого стандарта в обычном тексте, поэтому конвертер останавливается на 3999.
Где они встречаются до сих пор
Циферблаты часов, нумерация глав в книгах, даты копирайта в фильмах, порядковые номера монархов и пап, а также Супербоул. Обратите внимание, что на многих циферблатах вместо IV используется IIII для визуального баланса — это давняя традиция, а не ошибка.
Частые вопросы
Почему 4 записывается как IV, а не IIII?
Стандартная запись ограничивает повторение тремя символами и использует вычитание. IIII действительно встречается на многих циферблатах, но это декоративная традиция, а не каноническая форма.
Почему нельзя ввести 0 или отрицательное число?
В римских цифрах нет символа для нуля и нет понятия отрицательных значений. Система создавалась для счёта и подсчёта, поэтому начинается с 1.
Какое максимальное число можно преобразовать?
3999, записывается как MMMCMXCIX. Для больших значений римляне использовали надчёркивание для умножения на 1000, что не имеет надёжного представления в обычном тексте.
Можно ли записать 49 как IL?
Нет. Символ можно вычитать только из двух следующих по старшинству символов его группы, поэтому 49 — это XLIX. Инструмент отклоняет IL как некорректную запись.
Принимает ли инструмент ввод строчными буквами?
Да. Римские цифры в нижнем регистре преобразуются автоматически, поэтому 'mmxxiv' читается так же, как 'MMXXIV'.
Что показывает разбор по символам?
Он разделяет результат на составляющие слагаемые, чтобы вы точно видели, как 2024 превращается в M + M + X + X + IV.