1536: Завдання 7.9


Відправити розв'язок


Бали:5
Time limit:0.5s
Memory limit:64M
Author:

Problem type

Переведіть число з десяткової системи числення у римську?

Формат вхідних даних

Дано натуральне число, що не перевищує 100, в десятковій системі числення.

Формат вихідних даних

Виведіть це число у римській системі числення.

Приклад вхідних даних

46

Приклад вихідних даних

XLVI

Коментарі


  • 1
    Aradam
     прокоментував о Гру. 30, 2017

    Python error.

    Із версії Python 2.7 з'явився OrderedDict, який запам'ятовує порядок в якому були добавлені елементи.

    У мене (Python 3.6.3).

    Код

    print ({1000 : "M", 900 : "CM", 500 : "D", 400 : "CD", 100 : "C", 90 : "XC", 50 : "L", 40 : "XL", 10 : "X", 9 : "IX", 5 : "V", 4 : "IV", 1 : "I"});

    Результат

     {1000: 'M', 900: 'CM', 500: 'D', 400: 'CD', 100: 'C', 90: 'XC', 50: 'L', 40: 'XL', 10: 'X', 9: 'IX', 5: 'V', 4: 'IV', 1: 'I'}

    Тобто порядок зберігається. У вас цей самий код видає

    {1: 'I', 100: 'C', 5: 'V', 40: 'XL', 9: 'IX', 10: 'X', 400: 'CD' .....} (порядок не зберігається) Чи є у вас можливість виправити цей недолік (замінити/оновити компілятор, чи відправити issue розробникам)