Напишите программу или функцию, которая принимает целое число в диапазоне 1..3999 в качестве входных данных и возвращает количество отрезков, необходимое для выражения этого целого числа в стандартных римских цифрах (поэтому вы должны использовать XL, но не VM). Примеры:
1 -> 1
4 -> 3
5 -> 2
9 -> 3
10 -> 2
40 -> 4
50 -> 2
90 -> 3
100 -> 1
400 -> 3
500 -> 2
900 -> 5
1000 -> 4
Римские преобразования номера встроенных команды будут разрешены, но вы можете решить эту проблему без них путем многократного вычитания наибольшего количества оставшегося из приведенного выше списка. Пример: 1234 = 4 + 1 + 1 + 2 + 2 + 2 + 3 = 15.
Это код-гольф , поэтому выигрывает самая короткая программа.