ローマ数字チェック

ローマ数字を入力するか貼り付けてください。おかしな部分があれば、どの文字がどのルールに反しているかと、標準の形を表示します。

判定確認したいローマ数字を入力してください。

判定に使うルール

  • 使える文字は 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です。上に横線を引いた数は変換ツールを使ってください。

次に見る