Что умеет этот конвертер
Конвертер римских цифр работает в обе стороны. Введите обычное (арабское) число — получите римскую запись; введите римское число — получите арабское. Инструмент охватывает весь классический диапазон, а также расширенный диапазон с «винкулумом» — от 1 до 3 999 999. Направление перевода определяется автоматически: если в поле только цифры, число превращается в римскую запись, в противном случае текст разбирается как римское число.
Надчёркивание для больших значений
Классические римские цифры без проблем доходят только до 3999. Чтобы записать большие числа, переписчики проводили над буквой черту (винкулум), умножая её значение на 1000. Поскольку набрать надчёркивание на обычной клавиатуре нельзя, в этом конвертере роль черты играет подчёркивание: оно действует на одну букву, идущую следом. Так, _C означает C с чертой = \(100 \times 1000 = 100\,000\), а _M = \(1\,000\,000\). На экране результат показан обычными буквами — так его удобнее читать.
Как пользоваться
Введите значение в единственное поле и нажмите кнопку. Для числа просто наберите его (запятые игнорируются, поэтому 1,994 и 1994 — одно и то же). Для римского числа используйте буквы I, V, X, L, C, D, M в верхнем регистре (нижний тоже допускается) и ставьте _ перед любой буквой для надчёркивания ×1000. В строке результата выводится «ввод = вывод», а таблица разбора показывает каждую группу разрядов и её арабское значение, завершаясь строкой «Итого».
Разбор римской записи следует правилу вычитания: каждый символ складывается, кроме случая, когда он меньше следующего, тогда он вычитается:
$$\text{total} = \sum_i \begin{cases} -v_i & v_i < v_{i+1} \\ +v_i & \text{otherwise} \end{cases}$$Разбор примера
Ввод MMMDCCXXIV: MMM = 3000, DCC = 700, XX = 20, IV = 4 (I перед V означает 5 − 1). Итого:
В обратную сторону число 1994 превращается в M (1000) + CM (900) + XC (90) + IV (4) = MCMXCIV.
Частые вопросы
Почему нет нуля? В римской системе нет символа для нуля, поэтому наименьшее поддерживаемое значение — 1.
Какое максимальное значение? 3 999 999 — записывается надчёркнутыми M, C, X и обычными буквами.
Важен ли регистр? Нет. Ввод обрабатывается без учёта регистра и перед разбором приводится к верхнему, однако традиционная форма записи — заглавными буквами.