Как стать автором
Обновить

Комментарии 11

НЛО прилетело и опубликовало эту надпись здесь
:)

Я думаю полезность этой задачи только в том, что она сумела собрать столько разнообразных решений вокруг себя, что может научить людей чему-то новому. Людей, которые в последствии создадут что-то полезное для Вас лично.
Перевод арабских цифр в римские делается еще компактнее.
А вы преобразуете числа.

Цифра — это один знак из алфавита, которым записываются числа. 1 и 0 — это цифры (и по совместительству числа, содержащие одну цифру), 0xA и 10 — это одно и то же число, записанное разными цифрами.


Согласно википедии (и общеупотребительному значению) нужно уточнить, что вещи вроде 0x, -, e (как обозначение экспоненты) или , в множество цифр не входит: «Цифрами называют только такие знаки, которые сами в отдельности описывают определенные числа (так например, знаки „−“, „,“ хоть и используются для записи чисел, но цифрами не являются).»

Понял. Спасибо.
Теперь вы в заголовке переводите римские числа.
Но в статье описан перевод чисел в римскую запись.
Касательно последнего варианта:

Did you use your other solution to generate this list?
Nah, I just wrote it all by hand.

Упорный!

Ещё можно заметить, что в ряду M-D-C-L-X-V-I те числа, которые участвуют в позиционном вычитании, находятся на позициях 2, 4 и 6. Я использовал это в своём решении.


И да, спасибо за CheckiO!

Ты имел ввиду в этом https://py.checkio.org/mission/roman-numerals/publications/xenohunter/python-3/with-pointers/?

Упс. Да, в этом, спасибо! Это я решил начисто опубликовать, без тестов и с комментариями.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории