Nhiệm vụ của bạn là chuyển đổi một số nguyên dương cho trước từ chữ số Ả Rập sang chữ số La Mã.
Mọi thứ trở nên khó khăn khi bạn đếm đến 4000.
Những người lãng mạn đã làm điều này bằng cách thêm một dòng phía trên một biểu tượng để nhân biểu tượng đó với 1 000
. Tuy nhiên, các đường viền không thể hiển thị chính xác trong ASCII. Ngoài ra, có các đường viền đôi để nhân một biểu tượng theo 1 000 000
, và sau đó nhân ba đường thẳng để nhân một biểu tượng với 1 000 000 000
, v.v ...
Do đó, tôi quyết định sử dụng dấu ngoặc đơn để thay thế đường viền.
Các biểu tượng có thể được đặt riêng trong ngoặc đơn. Ví dụ, cả hai (VI)
và (V)(I)
là đại diện hợp lệ của 6 000
. (V)M
cũng là một đại diện hợp lệ của 6000.
(I)
là một cách hợp lệ để đại diện 1 000
.
Tủ thử
Input: 1
Output: I
Input: 2
Output: II
Input: 3
Output: III
Input: 4
Output: IV
Input: 15
Output: XV
Input: 40
Output: XL
Input: 60
Output: LX
Input: 67
Output: LXVII
Input: 400
Output: CD
Input: 666
Output: DCLXVI
Input: 3000
Output: MMM
Input: 3999
Output: MMMCMXCIX
Input: 4000
Output: M(V)
Input: 4999
Output: M(V)CMXCIX
Input: 6000
Output: (VI)
Input: 6000000
Output: ((VI))
Input: 6006000
Output: ((VI)VI)
Input: 6666666666
Output: (((VI)DCLXVI)DCLXVI)DCLXVI
Chấm điểm
Đây là môn đánh gôn . Mã ngắn nhất trong byte thắng.
(IV)
một đại diện chấp nhận được của 4000?