Хабр доступен 24/7 благодаря поддержке друзей

Комментарии 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!
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
0b1001 путей решения задачи перевода чисел в римскую запись