Римские цифры выглядят просто, пока не встречается число вроде 1994 или 3888 и не начинаешь путаться, сколько раз повторить X и куда поставить C. Калькулятор ниже переводит в обе стороны: вводите арабское число - получаете римскую запись, вводите римские буквы - получаете обычное число. Дальше на странице объяснение принципа и разбор конкретных примеров.
Как работает калькулятор римских цифр
Выберите направление перевода переключателем над полем ввода. Для перевода числа в римские цифры введите любое целое от 1 до 3999 - это диапазон, который классическая система вообще способна выразить без дополнительных обозначений. Для обратного перевода введите римскую запись латинскими буквами I, V, X, L, C, D, M, и калькулятор вернёт число в привычной десятичной форме. Результат обновляется сразу при вводе, без отдельной кнопки.
Таблица базовых символов
В основе системы лежат всего семь знаков, каждый со своим постоянным значением.
| Символ | Значение |
|---|---|
| I | 1 |
| V | 5 |
| X | 10 |
| L | 50 |
| C | 100 |
| D | 500 |
| M | 1000 |
Из этих семи знаков собирается любое число от 1 до 3999. Больших готовых символов в классической системе нет, поэтому четыре тысячи пришлось бы писать как MMMM, а это уже нарушает правило “не больше трёх одинаковых подряд”.
Принцип вычитательной записи
Римские цифры складываются слева направо: XII это 10+1+1=12. Но если перед крупным символом стоит более мелкий, его значение не прибавляется, а вычитается из следующего. IV значит не “1 и 5”, а “5 минус 1”, то есть 4. Так же устроены IX (9), XL (40), XC (90), CD (400) и CM (900).
Правило работает только для соседних разрядов: I можно ставить перед V и X, X - перед L и C, C - перед D и M. Символы V, L и D сами никогда не вычитаются и не стоят перед бОльшими соседями - для них просто нет такой конструкции в системе.
Пример 1: переводим 2026 в римские цифры
Раскладываем число по разрядам: 2026 = 2×1000 + 0×100 + 2×10 + 6.
Тысячи: 2×1000 записываются как MM (M повторяется дважды, это разрешено). Сотни: их нет, символ C не нужен. Десятки: 2×10 - это XX. Единицы: 6 = 5+1 = V+I, то есть VI.
Собираем по порядку от старшего разряда к младшему: MM + XX + VI = MMXXVI. Это и есть 2026 римскими цифрами.
Пример 2: переводим 1994 в римские цифры
1994 = 1000 + 900 + 90 + 4.
Тысяча - это M. 900 - вычитательная запись: CM (100 перед 1000, значит 1000-100=900). 90 - тоже вычитание: XC (10 перед 100, 100-10=90). 4 - IV (1 перед 5, 5-1=4).
Итог: M + CM + XC + IV = MCMXCIV. Число 1994 часто всплывает как пример именно из-за такой концентрации вычитательных пар в одной записи - разобраться в нём сходу сложнее, чем в 2026.
Пример 3: обратный перевод MCDXCII в число
Идём по символам слева направо, сравнивая каждый со следующим.
M - за ней стоит C, который меньше M, значит M просто прибавляется: 1000. CD - C меньше D, стоящей следом, значит это вычитательная пара: 500-100=400. XC - X меньше C, тоже пара: 100-10=90. II - I и I, обе прибавляются: 1+1=2.
Сумма: 1000 + 400 + 90 + 2 = 1492. Год, когда Колумб добрался до Америки, - удобный ориентир, чтобы запомнить, как читаются такие смешанные записи.
Частые ошибки при ручном переводе
Самая частая ошибка - повторение символа больше трёх раз подряд, например запись 40 как XXXX вместо XL. Формально три X подряд ещё воспринимаются, а четыре уже сигнал, что нужна вычитательная пара.
Вторая ошибка - вычитание через разряд, вроде IL вместо XLIX для числа 49. I может вычитаться только из V или X, но не из L, поэтому такая запись некорректна, и калькулятор её не примет.
Третья история - путаница между 900 и 400: обе используют вычитание, но от разных базовых символов (CM и CD), и на глаз их легко перепутать местами, особенно при беглом чтении длинных чисел.