Napisz program lub funkcję, która przyjmuje na wejściu liczbę całkowitą z zakresu 1..3999 i zwraca liczbę segmentów linii wymaganych do wyrażenia tej liczby całkowitej za pomocą standardowych cyfr rzymskich (więc użyłbyś XL, ale nie VM). Przykłady:
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
Wbudowane konwersje liczb rzymskich są dozwolone, ale można rozwiązać problem bez nich, odejmując wielokrotnie największą pozostałą liczbę z powyższej listy. Przykład: 1234 = 4 + 1 + 1 + 2 + 2 + 2 + 3 = 15.
To jest golf golfowy , więc wygrywa najkrótszy program.