Tulis program atau fungsi yang menerima bilangan bulat dalam kisaran 1..3999 sebagai input dan mengembalikan jumlah segmen garis yang diperlukan untuk menyatakan bilangan bulat itu dalam angka Romawi standar (sehingga Anda akan menggunakan XL tetapi bukan VM). Contoh:
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
Builtin jumlah konversi Romawi yang diizinkan, tetapi Anda dapat memecahkan masalah tanpa mereka dengan berulang kali mengurangi jumlah terbesar yang tersisa dari daftar di atas. Contoh: 1234 = 4 + 1 + 1 + 2 + 2 + 2 + 3 = 15.
Ini adalah kode-golf , jadi program terpendek menang.