Перевод десятичной системы в римскую

Узнайте, как выполнить перевод арабских чисел в римские цифры: правила записи, жадный алгоритм, таблица символов и разбор примеров.

Римская запись

MMXXVI

2 026 = 1000 + 1000 + 10 + 10 + 5 + 1 = M + M + X + X + V + I

6 символов · 6 шагов

Целое число от 1 до 3999 — запись пересчитывается при вводе
Частые случаи
Пошаговый разбор
Остаток Вычитаем Запись
Символы и субтрактивные пары
Символ Значение Примечание
I 1 базовый
V 5 базовый
X 10 базовый
L 50 базовый
C 100 базовый
D 500 базовый
M 1000 базовый
IV 4 5 − 1
IX 9 10 − 1
XL 40 50 − 10
XC 90 100 − 10
CD 400 500 − 100
CM 900 1000 − 100

Узнайте, как выполнить перевод арабских чисел в римские цифры: правила записи, жадный алгоритм, таблица символов и разбор примеров.

Как перевести десятичное число в римское: пошаговый алгоритм

Самый надёжный способ ручного перевода — «жадный» алгоритм. Он подходит для любого целого числа от 1 до 3999.

  1. Запишите список всех римских обозначений с их десятичными эквивалентами (включая составные пары вроде CM = 900) в порядке убывания.
  2. Найдите среди них наибольшее значение, которое не превышает ваше исходное число.
  3. Вычтите это значение из числа и допишите соответствующий символ (или пару) к результату.
  4. Повторяйте шаги 2–3, пока число не станет равным нулю.
  5. Соедините все полученные символы слева направо — это и есть римская запись.

Таблица римских символов и субтрактивных пар

ОбозначениеЗначениеПримечание
I1Базовый
V5Базовый
X10Базовый
L50Базовый
C100Базовый
D500Базовый
M1000Базовый
IV45−1
IX910−1
XL4050−10
XC90100−10
CD400500−100
CM9001000−100

Пример перевода числа 2026 в римскую запись

Разберём на конкретном значении, актуальном для текущего года:

  • Берём 2026. Наибольшее, что помещается, — M (1000). Остаток: 1026. Записываем M.
  • Снова M (1000). Остаток: 26. Записываем MM.
  • В 26 помещается X (10). Остаток: 16. Записываем MMX.
  • Ещё X (10). Остаток: 6. Записываем MMXX.
  • В 6 помещается V (5). Остаток: 1. Записываем MMXXV.
  • Остаток 1 = I. Записываем MMXXVI.

Итог: десятичное 2026 равно MMXXVI.

Основные правила и ограничения римской записи

Чтобы запись считалась канонической, соблюдайте условия:

  • Символы I, X, C и M могут повторяться подряд не более трёх раз (III = 3, но IIII — неверно).
  • Символы V, L и D никогда не повторяются.
  • Вычитание (меньший перед большим) допустимо только для пар IV, IX, XL, XC, CD, CM. Например, IC (99) — ошибка, верно XCIX.
  • Общий порядок символов — от большего к меньшему, кроме случаев субтрактивных пар.
  • Для чисел свыше 3999 требуется винкулюм (черта сверху), либо нестандартное многократное повторение M, что выходит за рамки базовой школы.

Где применяется перевод в римские цифры

Навык пригодится не только на уроке математики:

  • Века: XXI век вместо 21-го.
  • Нумерация монархов: Карл V, Елизавета II.
  • Издания: тома, главы, предисловия в книгах.
  • Часы: классические циферблаты с римскими делениями.
  • События: Олимпиады (XXXIII), юбилеи, титры фильмов.

Используйте наш конвертер выше, чтобы мгновенно получать корректную запись без ручных расчётов.

Частые вопросы

Можно ли записать ноль римскими цифрами?

В классической римской системе счисления символа для нуля не существует. Римляне обходились без обозначения отсутствия количества, поэтому перевести 0 в римскую запись невозможно.

Какое максимальное число можно перевести в римские цифры?

Стандартная запись охватывает диапазон от 1 до 3999 (MMMCMXCIX). Для больших значений используют надчёркивание (винкулюм), умножающее значение на 1000, но базовые конвертеры применяют только семь базовых символов.

Почему 4 записывается как IV, а не IIII?

Правило субтрактивной записи требует использовать пару «меньший перед большим» для компактности. IV (5−1) короче, чем IIII. Вариант IIII допустим лишь на части часовых циферблатов ради зрительной симметрии.

Допустимо ли использовать строчные буквы для римских чисел?

Регистр не влияет на значение: mmxxvi и MMXXVI — это одно и то же число 2026. При оформлении документов принято писать заглавными, но алгоритм перевода работает с любым регистром.

Как перевести год рождения в римские цифры?

Перевод года выполняется по общим правилам: разбейте число на разряды и замените каждый на соответствующие символы. Например, 1990 год — это MCMXC, где M=1000, CM=900, XC=90.