網頁

2015年7月13日 星期一

Zerojudge a013 羅馬數字

以下是七個基本的羅馬數字︰

羅馬數字數目
I1
V5
X10
L50
C100
D500
M1,000

所有其他的數目都是由這些數字組合而成。數目都是由左寫到右,通常值是等於組成的羅馬數字加起來。
例如十七可以表示為

        X+V+I+I=XVII
        10+5+1+1=17

表示羅馬數字可以使用減法來取代加法的規則。例如四可以不用四個一相加來表示 IIII,而採用五減一來表示 IV。利用這類規則,羅馬人能夠減化許多數目的表示方式,例如 IX 取代 VIIII 表示 9,及 CD 取代 CCCC 表示 400。
輸入說明 : 
每個輸入檔中會有一個或以上的測試資料。每一行由兩個數字組成一筆測試資料,且所有數字將會小於4,000。檔案最後會以符號 # 表示結束。
輸出說明 : 
每筆測試資料的答案必須輸出到檔案中,並且換行。如果答案為零,則須輸出字串 ZERO。
範例輸入 :
I I
MM II
#
範例輸出 :
  ZERO
MCMXCVIII

以下為程式碼:


沒有留言:

張貼留言