Что такое конвертер римских цифр?
Этот инструмент переводит любое целое число от 1 до 3999 в классическую запись римскими цифрами. В римской системе используются всего семь букв — I, V, X, L, C, D и M, — которые комбинируются по строгим правилам и позволяют записать любое значение из этого диапазона. Знака для нуля в системе нет, а стандартная запись доходит максимум до 3999 (MMMCMXCIX) — именно поэтому конвертер ограничен этим пределом.
Как пользоваться
Введите целое число от 1 до 3999 — и калькулятор покажет соответствующую запись римскими цифрами. Это удобно для циферблатов часов, нумерации глав в книгах, названий продолжений фильмов, годов в знаках авторского права и надписей на памятниках.
Как это работает
Каждой базовой букве соответствует своё значение: $$I=1,\ V=5,\ X=10,\ L=50,\ C=100,\ D=500,\ M=1000$$ Алгоритм действует «жадно»: он раз за разом вычитает наибольшее возможное значение (включая вычитательные пары \(IV=4\), \(IX=9\), \(XL=40\), \(XC=90\), \(CD=400\), \(CM=900\)) и добавляет соответствующий символ, пока не останется ноль. Вычитательное правило означает, что меньший символ перед большим вычитается: поэтому 4 записывается как IV (\(5-1\)), а не IIII.
Разбор примера
Переведём 2024. Вычитаем 1000 (M), остаётся 1024. Вычитаем ещё 1000 (M), остаётся 24. В числе 24 нет ни тысяч, ни сотен, ни полусотен; вычитаем 10 (X) → 14, ещё 10 (X) → 4, а 4 даёт вычитательную пару IV. Получаем MMXXIV.
Частые вопросы
Почему нельзя ввести 0 или отрицательное число? В римской системе нет знака для нуля, и она не была рассчитана на отрицательные числа, поэтому конвертер начинается с 1.
Какое самое большое значение? \(3999 = MMMCMXCIX\). Для бóльших чисел нужна запись с чертой сверху (винкулум), которую этот стандартный конвертер не использует.
Почему 4 пишется как IV, а не IIII? В современной стандартной записи используется вычитательная форма IV. Вариант IIII встречается на некоторых циферблатах часов, но каноническим написанием не считается.