Римская нумерация

В окне "Преобразование чисел" (пункт главного меню "Файл|Преобразование чисел") пользователь может записать любое число арабскими цифрами и преобразовать его в римскую нумерацию или в шестнадцатеричную запись (и наоборот). Римская нумерация - одна из самых старинных, она сохранилась до сих пор и довольно широко применяется. Римские цифры употребляются для обозначения столетий, нумерации глав в книгах и т. д.

Для записи целых чисел в римской нумерации используются семь основных чисел:

I = 1
V = 5
X = 10
L = 50
C = 100
D = 500
M = 1000

С их помощью можно записать любое целое число не более 4000, при этом некоторые из цифр (I, X, C, M) могут повторяться, но не более трех раз. При записи чисел в римской системе счисления меньшая цифра может стоять справа от большей; в этом случае она прибавляется к ней. Например, число 283 по-римски записывается так:

CCLXXXIII,

т. е. 200+50+30+3=283. Здесь цифра, изображающая сотню, повторена два раза, а цифры, изображающие соответственно десяток и единицу, повторены по три раза.

Меньшая цифра может быть записана и слева от большей, тогда ее следует вычесть из большей. В этом случае повторения меньшей цифры не допускаются. Запишем по-римски число 94:

XCIV=100-10+5-1=94.

Это так называемое "правило вычитания": оно появилось в эпоху поздней античности (до этого римляне писали число 4 как IIII, а число 40 - как XXXX). Существует шесть вариантов использования "правила вычитания":

IV = 4
IX = 9
XL = 40
XC = 90
CD = 400
CM = 900

Необходимо отметить, что другие способы "вычитания" не допустимы; так, число 99 должно быть записано как XCIX, но не как IC. Однако, в наши дни в некоторых случаях используется и упрощенная запись римских чисел: например, в программе Microsoft Excel при преобразовании арабских цифр в римские при помощи функции "РИМСКОЕ()" можно использовать несколько видов представления чисел, от классического до сильно упрощенного (так, число 499 может быть записано как CDXCIX, LDVLIV, XDIX, VDIV или ID). Программа Cross+A использует только лишь классическую форму записи римских чисел.

С помощью римских цифр можно записывать и большие числа. Для этого над теми цифрами, которые обозначают тысячи, ставится черта, а над цифрами, которые обозначают миллионы, - двойная черта. Например, число 123123 будет выглядеть так:

______
CXXIIICXXIII