Наряду с привычной, арабской (а на самом деле индийской) системой записи натуральных чисел при помощи десяти цифр иногда используется римская нотация.
Римская нотация используется для записи порядковых числительных и в особенно торжественных и помпезных случаях: для юбилейных поздравительных адресов (скажем, «LXXV» в окружении лавровых ветвей) и для записи годов великих свершений. Например, над главным входом в Главное Здание МГУ имени М. В. Ломоносова выбито «MCMLIII» в знак того, что здание было построено в 1953 году.
Нам требуется написать две программы — toroman.pl и parseroman.pl. Первая из них выводит римскую запись числа, заданного в командной строке. Вторая делает обратную операцию, то есть выводит число, чья римская запись указана в командной строке:
%
./toroman.pl 4000
./toroman.pl: Неправильное римское число: «4000»
%
./toroman.pl 1987
MCMLXXXVII
%
./toroman.pl abc
./toroman.pl: Неправильное римское число: «abc»
%
./parseroman.pl MCMLXXXVII
1987
%
./parseroman.pl IXIV
./parseroman.pl: Неправильное римское число: «IXIV»