羅馬數字轉換器如何運作?
轉換器使用貪婪演算法處理 13 組值-符號配對:M (1000)、CM (900)、D (500)、CD (400)、C (100)、XC (90)、L (50)、XL (40)、X (10)、IX (9)、V (5)、IV (4)、I (1)。數字轉羅馬時,減去最大的匹配值並附加對應符號,重複直到為零。羅馬轉數字時,從左到右讀取——當一個符號小於下一個符號時進行減法,否則進行加法。這與 維基百科的羅馬數字文章中描述的編碼方式一致。經測試,所有 13 個減法配對都能正確運作,包括 MCMXCIX (1,999) 和 MMCMXCIX (2,999),雙向轉換測試了數千次。