|
Римские числа
(Время: 1 сек. Память: 16 Мб Сложность: 50%)
Необходимо сократить дробь, записанную в римской системе счисления. Напомним, что в римской записи используются символы M, D, C, L, X, V и I. Приведем таблицу с примерами перевода римских чисел в арабскую систему:
I - 1 | VII - 7 | XLVI - 46 | CCCII - 302 |
II - 2 | VIII - 8 | L - 50 | CDXLI - 441 |
III - 3 | IX - 9 | LXXV - 75 | ID - 499 |
IV - 4 | X - 10 | XCII - 92 | D - 500 |
V - 5 | XVIII - 18 | IC - 99 | DCXCV - 695 |
VI - 6 | XXXI - 31 | C - 100 | CM - 900 |
Входные данные
Во входном файле INPUT.TXT записана дробь в римской системе счисления. Формат записи считается корректным, если запись представляет собой: римское число, деление, римское число (без пробелов), и каждое из чисел находится в диапазоне от 1 до 999. Строка заданной дроби состоит не более, чем из 100 символов.
Выходные данные
В выходной файл OUTPUT.TXT выведите сокращенную дробь в римской системе счисления. В тех случаях, когда первое число делится на второе, следует выводить результат в виде только одного римского числа. В том случае, когда во входных данных содержится ошибка, следует вывести ERROR.
Примеры
№ | INPUT.TXT | OUTPUT.TXT |
1 | II/IV | I/II |
2 | XXIV/VIII | III |
3 | 12/16 | ERROR |
Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!
| |