Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Чат
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Алгоритмы
Курсы ККДП
Дистрибутивы
Ссылки

HotLog


 

Римские числа

(Время: 1 сек. Память: 16 Мб Сложность: 50%)

Необходимо сократить дробь, записанную в римской системе счисления. Напомним, что в римской записи используются символы M, D, C, L, X, V и I. Приведем таблицу с примерами перевода римских чисел в арабскую систему:

I - 1VII - 7XLVI - 46CCCII - 302
II - 2VIII - 8L - 50CDXLI - 441
III - 3IX - 9LXXV - 75ID - 499
IV - 4X - 10XCII - 92D - 500
V - 5XVIII - 18IC - 99DCXCV - 695
VI - 6XXXI - 31C - 100CM - 900

Входные данные

Во входном файле INPUT.TXT записана дробь в римской системе счисления. Формат записи считается корректным, если запись представляет собой: римское число, деление, римское число (без пробелов), и каждое из чисел находится в диапазоне от 1 до 999. Строка заданной дроби состоит не более, чем из 100 символов.

Выходные данные

В выходной файл OUTPUT.TXT выведите сокращенную дробь в римской системе счисления. В тех случаях, когда первое число делится на второе, следует выводить результат в виде только одного римского числа. В том случае, когда во входных данных содержится ошибка, следует вывести ERROR.

Примеры

INPUT.TXTOUTPUT.TXT
1II/IVI/II
2XXIV/VIIIIII
312/16ERROR

Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!

[Обсуждение] [Все попытки] [Лучшие попытки]

Красноярский краевой Дворец пионеров, (c)2006 - 2017, ICQ: 151483