Escreva um programa ou função que aceite um número inteiro no intervalo 1..3999 como entrada e retorne o número de segmentos de linha necessários para expressar esse número inteiro em números romanos padrão (para usar XL, mas não VM). Exemplos:
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
Construções de conversão de número romano são permitidas, mas você pode resolver o problema sem elas subtraindo repetidamente o maior número restante da lista acima. Exemplo: 1234 = 4 + 1 + 1 + 2 + 2 + 2 + 3 = 15.
Isso é código-golfe , então o programa mais curto vence.