Задание №47057 ЕГЭ по Информатике

4705724 номерНе выполнено
Обработка последовательностей → Обработка строк

Текстовый файл состоит из заглавных букв латинского алфавита - цифр римской системы счисления I, V, X, L, C, D, M.
Определите в прилагаемом файле максимальное количество идущих подряд символов, которые представляют собой корректную римскую запись десятичного числа. Если найдено несколько таких последовательностей, выберите ту которая обозначает наименьшее десятичное число. В ответе укажите десятичное число, соответствующее найденной последовательности римских цифр.
Для выполнения этого задания следует написать программу.
Примечание.
В римской системе счисления приняты следующие правила:
1) в качестве цифр используют заглавные латинские буквы I, V, X, L, C, D, M, числовое значение которых 1, 5, 10, 50, 100, 500 и 1000 соответственно;
2) цифры V, L, D никогда не повторяются;
3) цифры I, X, C, M могут повторяться не более трёх раз подряд;
4) если меньшая цифра стоит слева от большей, её значение вычитается из большей; вычитать можно только одну цифру I, Х или С; вычитаемое не может быть меньше одной десятой от уменьшаемого;
5) если цифра стоит справа от большей или равной, их значения складываются;
6) цифры в записи числа располагаются слева направо в порядке невозрастания их числового значения за исключением случаев вычитания.
Например, римская запись MMXXVI корректна обозначает число 2026, а запись MDDIVXXX некорректна.

Аналоги: Задание №34522Задание №39479Задание №30359Задание №43016Задание №44579Задание №39478Задание №42169Задание №42054Задание №42153Задание №29944Задание №42165Задание №37667Задание №42156Задание №34218Задание №32298Задание №31925Задание №39480Задание №34220Задание №34222Задание №34519Задание №34226Задание №42170Задание №42160Задание №34524Задание №34526Задание №38802Задание №28899Задание №34216Задание №42060Задание №39208Задание №34213Задание №34212Задание №38693Задание №34527Задание №38694Задание №38695Задание №38699Задание №38700Задание №34520Задание №39039Задание №39044Задание №42069Задание №34214Задание №39481Задание №39482Задание №39483Задание №39484Задание №39485Задание №27068Задание №42061Задание №42066Задание №42058Задание №42068Задание №42062Задание №42063Задание №42064Задание №42140Задание №42158Задание №42163Задание №42162Задание №42168Задание №42065Задание №42067Задание №42171Задание №42164Задание №34525Задание №39477Задание №24985Задание №33895Задание №43009Задание №34523Задание №43013Задание №43014Задание №43015Задание №22761Задание №43265Задание №43266Задание №43316Задание №43950Задание №44578Задание №44939Задание №47056Задание №47059Задание №47058