Римские цифры

Работает офлайнНичего не загружаетсяБесплатно, без регистрации
СправкаIVXLCDM
=1510501005001000

Конвертируется в этой вкладке — ничего никуда не отправляется.

Числа в римские цифры и обратно, 1–3999 — строго канонические вычитательные формы: IIII и IC не «понимаются» молча, а отклоняются с объяснением.

MCMXC — читать по-римски

Чтение — это группировка: M CM XC = 1000 + 900 + 90 = 1990. Вся сложность — в вычитательных парах, а их всего шесть: IV, IX, XL, XC, CD, CM. Остальное — повторение, ограниченное тремя.

Запись идёт жадно сверху: вычесть наибольшее разрешённое значение, дописать знак, повторить. Такой алгоритм не может породить неканоническую форму — потому декодер просто кодирует свой ответ обратно и сравнивает: двухстрочное доказательство корректности.

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

Почему IIII отклоняется, если оно есть на часах?

Циферблат — единственное традиционное исключение; всюду ещё — главы, монархи, титры, даты на зданиях — каноничен IV. Конвертер, принимающий IIII, примет и VV с IC — и с этого места он учит ошибкам. Строгость здесь и есть функция.

Почему предел 3999?

Для 4000 нужны MMMM или надчёркивание (черта, умножающая на 1000), а надчёркивание не живёт в простом тексте. Всё практичное — годы, главы, перечни — умещается ниже потолка.

Каковы точные правила вычитания?

Вычитаются только I, X и C, и только из двух следующих ступеней: IV и IX; XL и XC; CD и CM. Слева никогда не стоят V, L, D; скачков вроде IC не бывает (99 — это XCIX). Валидатор применяет ровно этот список — и перепроверяет обратным преобразованием.

Как записать год вроде 2026 для тату или таблички?

MMXXVI — и проверьте здесь в обе стороны до чего-либо постоянного. Классические ошибки — порядок (XXMVI) и соблазнительные, но неверные вычитания; строгий декодер отклоняет именно их.

Похожие инструменты