Escriba un programa o función que acepte un número entero en el rango 1..3999 como entrada y devuelva el número de segmentos de línea necesarios para expresar ese número entero en números romanos estándar (por lo que usaría XL pero no VM). Ejemplos:
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
Se permiten las conversiones de números romanos , pero puede resolver el problema sin ellas restando repetidamente el número restante más grande de la lista anterior. Ejemplo: 1234 = 4 + 1 + 1 + 2 + 2 + 2 + 3 = 15.
Este es el código de golf , por lo que gana el programa más corto.