← Каталог
Перейти к ответу
24_0352
гробмакс-длина · формат
источникОсновная волна 19.06.26
Условие
Задание выполняется с использованием прилагаемого файла.
Текстовый файл состоит из заглавных латинских букв — цифр римской системы счисления I, V, X, L, C, D, M.
Определите максимальную длину непрерывной последовательности, являющейся корректной римской записью десятичного числа. Если найдено несколько последовательностей максимальной длины, выберите ту, которая обозначает наименьшее десятичное число. В ответе укажите это десятичное число.
Правила римской записи:
- цифры
I,V,X,L,C,D,Mимеют значения 1, 5, 10, 50, 100, 500 и 1000 соответственно; - цифры
V,L,Dне повторяются; - цифры
I,X,C,Mмогут повторяться не более трёх раз подряд; - если меньшая цифра стоит слева от большей, её значение вычитается; вычитать можно только одну цифру
I,XилиC, причём вычитаемое не может быть меньше одной десятой от уменьшаемого; - если цифра стоит справа от большей или равной, их значения складываются;
- цифры располагаются слева направо в порядке невозрастания их значений, кроме случаев вычитания.
Например, запись MMXXVI корректна и обозначает число 2026, а запись MDDIVXXX некорректна.
Для выполнения задания напишите программу.
Файлы к заданию:
ИНСТРУМЕНТЫ
ОТВЕТ
Ответ и решение доступны после входа. Зарегистрируйтесь — сохраним Ваш прогресс.
Зарегистрироваться