Автору конечно, спасибо, но римские цифры считаю убожеством, которое в западных странах дожило до наших дней в области летоисчисления. Слишком уж неэкономно расходуется знакоместо.
Тут все зависит от используемого диалекта системы счисления.
Согласно строгим правилам — только MCMXCIX
Согласно современной редакции правил — допустимы все три варианта, но MIM оптимальнее.
Кстати, в самом древнем варианте римской системы, никакой неоднозначности не было — число записывалось как MDCCCCLXXXXVIIII и никак иначе!
«наткнулся на свою старую школьную тетрадку… »
Ожидал, что тетрадка будет по информатике, ибо такая задача (преобразование римских чисел) как раз для уровня продвинутого школьника.
Из Басры в Рим. Преобразовываем арабские числа в римские