เขียนโปรแกรมหรือฟังก์ชั่นที่รับจำนวนเต็มในช่วง 1..3999 เป็นอินพุตและส่งกลับจำนวนของส่วนของบรรทัดที่จำเป็นในการแสดงจำนวนเต็มนั้นในตัวเลขโรมันมาตรฐาน (ดังนั้นคุณจะใช้ XL แต่ไม่ใช่ VM) ตัวอย่าง:
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
ตัวเลขโรมัน builtins แปลงจะได้รับอนุญาต แต่คุณสามารถแก้ปัญหาได้โดยไม่ต้องให้พวกเขาด้วยซ้ำลบจำนวนที่เหลือที่ใหญ่ที่สุดจากรายการดังกล่าวข้างต้น ตัวอย่าง: 1234 = 4 + 1 + 1 + 2 + 2 + 2 + 3 = 15
นี่คือรหัสกอล์ฟดังนั้นโปรแกรมที่สั้นที่สุดชนะ