Емблема центру  www.olymp.vinnica.ua     netoi.org.ua
Центр олімпіад школярів в Iнтернеті
Likt-PMG17
м.Вiнниця


Годинник
 
Rome

Задача Rome. Напишіть програму, яка додає два числа, записаних римськими цифрами. Результат повинен виводиться в арабській десятковій системі. Сума двох чисел не перевищує 3000.

Правила римської системи числення:

1. I = 1; V = 5; X = 10; L = 50; C = 100; D = 500; M = 1000.

2. Кожна цифра числа в десятковій системі числення переводиться в римську систему окремо.

3. Якщо менша цифра стоїть перед більшою, то вона віднімається.

4. Одна і та ж цифра ставиться не більше трьох разів поспіль.

5. Для правильного запису великих чисел римськими цифрами необхідно спочатку записати число тисяч, потім сотень, потім десятків і, нарешті, одиниць.

Приклади римських чисел: XIX(19), CCCXXXIII(333), CMXCIX(999), DCXC(690), XLIX(49), DCCCLXXXVIII(888), CCCXCVII(397).

Технічні умови. Програма Rome читає з пристрою стандартного введення 2 рядки без пропусків, що складаються з великих літер латинського алфавіту – запис двох чисел у римській системі числення. Програма виводить єдине число – суму введених чисел у десятковій системі числення.

Приклад

Введення                 Виведення

CLXXIX                                   420

CCXLI

 


© Всеукраїнський віртуальний центр олімпіад школярів "ОЛІМП"