ローマ数字チェック
ローマ数字を入力するか貼り付けてください。おかしな部分があれば、どの文字がどのルールに反しているかと、標準の形を表示します。
判定に使うルール
- 使える文字は I、V、X、L、C、D、M の7つだけです。数字の1を含め、それ以外の文字があると誤りになります。
- I、X、C、M を続けて書けるのは3回までです。IIIは正しく、I を4つ並べると誤りです。
- V、L、D は繰り返しません。10はXで、VV とは書きません。
- 引き算になる組み合わせはIV、IX、XL、XC、CD、CMの6つだけです。引ける相手は5倍か10倍の文字に限られます。
- 大きい文字の前に置ける小さい文字は1つまでです。8はVIIIで、IIX ではありません。
- 値は左から右へ、千・百・十・一の位の順に小さくなります。
よく確認されるローマ数字
検索でよく見かける形です。どの行も、上の入力欄と同じプログラムで判定しています。
- XII正しい標準の形: XII = 12
- MCMXC正しい標準の形: MCMXC = 1990
- MCMXCIX正しい標準の形: MCMXCIX = 1999
- IC誤り引き算に使えるのは I、X、C だけで、組み合わせは IV、IX、XL、XC、CD、CM の6つに限られます。標準の形: XCIX = 99
- VX誤り引き算に使えるのは I、X、C だけで、組み合わせは IV、IX、XL、XC、CD、CM の6つに限られます。標準の形: V = 5
- IL誤り引き算に使えるのは I、X、C だけで、組み合わせは IV、IX、XL、XC、CD、CM の6つに限られます。標準の形: XLIX = 49
- XLXX誤り記号の並び順が正しくありません。標準の形: LX = 60
- XXCX誤り大きい記号の前に置ける小さい記号は1つだけです。標準の形: CX = 110
- XVXX誤り引き算に使えるのは I、X、C だけで、組み合わせは IV、IX、XL、XC、CD、CM の6つに限られます。標準の形: XXV = 25
- IIII誤り同じ記号を続けて書けるのは3回までです。標準の形: IV = 4
- MMXV1誤り文字の I の代わりに数字の1が入っています。標準の形: MMXVI = 2016
合計は合っているのに誤りになる理由
XLXX は 40 + 20 = 60 に見えますが、十の位を2回書いています。どの位も1つのまとまりで書くので、60はLXです。XXCX や XVXX も同じで、足せば何かの数にはなりますが、標準のローマ数字はそう書きません。
このため、1〜3999のどの数にも標準の形はちょうど1つだけあります。書き方チェックは、入力された形をその標準の形と比べています。
時計の IIII と古い書き方
時計の文字盤では、4時をIVではなく IIII で表すものがとても多くあります。ロンドンのエリザベス・タワーの時計のようにIVを使うものもあります (出典: en.wikipedia.org)。書き方チェックは IIII を標準外と判定し、そのことを説明します。考えられている理由は時計の IIII についてのガイドで紹介しています。
よくある質問
IIII は間違いですか?
標準の形ではありません。標準はIVです。ただ、時計の文字盤ではよく使われるので、時計では誤りというより慣習です。
49を IL と書いてもいいですか?
いいえ。I を前に置けるのは V と X だけです。49は 40 + 9 なので、XL + IX = XLIXです。
合計は合っているのに、なぜ誤りになるのですか?
千・百・十・一の各位は、順番どおりに1回ずつ書く決まりだからです。XLXX のように十の位を2回書いた形は、合計は合っても標準の形ではありません。
小文字やⅫ のような記号も判定できますか?
できます。小文字は大文字として読み、スペースは無視します。Ⅰ〜Ⅻ のような1文字の記号は、アルファベットに直して判定します。
3999より大きなローマ数字も判定できますか?
できません。判定の対象は標準の範囲である1〜MMMCMXCIXです。上に横線を引いた数は変換ツールを使ってください。