入力として1..3999の範囲の整数を受け入れ、その整数を標準のローマ数字で表すために必要な線分の数を返すプログラムまたは関数を記述します(したがって、VMではなくXLを使用します)。例:
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
ローマ数字変換のビルトインは許可されていますが、上記のリストから残りの最大数を繰り返し減算することで、ビルトインなしで問題を解決できます。例:1234 = 4 + 1 + 1 + 2 + 2 + 2 + 3 = 15。
これはコードゴルフなので、最短のプログラムが勝ちます。