Scrivi un programma o una funzione che accetta un numero intero compreso nell'intervallo 1-399 come input e restituisce il numero di segmenti di linea richiesti per esprimere quel numero intero in numeri romani standard (quindi utilizzeresti XL ma non VM). Esempi:
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
I built-in di conversione dei numeri romani sono consentiti, ma è possibile risolvere il problema senza di essi sottraendo ripetutamente il numero più grande rimanente dall'elenco precedente. Esempio: 1234 = 4 + 1 + 1 + 2 + 2 + 2 + 3 = 15.
Questo è il codice-golf , in modo che il programma di breve vince.