コジマです。

ドラゴンクエストやファイナルファンタジーのナンバリング表記でおなじみの「ローマ数字」

「今度のモンハンはXと書いてクロスなのね」のノリで、新しいバージョンの度にいちいち読みを覚えたりしていないだろうか。

実はローマ数字にもきっちり規則があって、覚えるべき原則は「足し算」「繰り返しは3回まで」2つだけ。これだけでいろいろな数を表せるのだ。

使うのは「足し算」

ローマ数字は、各アルファベットが表す数を足せばそのまま数になるようになっている。

例えば、1を表すアルファベットは‘Iで、‘II’なら1が2つなので2、‘III’なら3を表す。

なら4は‘IIII’……といきたいところだが、同じ文字が4つ並ぶのは分かりづらい。そこでローマ数字では4を「5の1つ前」と考えて‘IV’と表す。‘V’は5に対応するアルファベット。

5→Vに先程までと同様にIを足していけば、6→VI、7→VII、8→VIII9はVのあとにIが4つ並んでしまうので、10を表すXから1引いて‘IX

これで1桁の数字はすべて表すことができた。10以降も同じように、XIXIIXIIIXIVXV……と数えていける。

このように数えていくと、39はXXXIX。では40はXXXX……Xが4個並んでしまった。4をIVと表したように、40はL(50)からX(10)を引いてXLと表す。実際にLが入ったローマ数字は見たことがないや……。

使うアルファベットは7種類

一般的に用いられるアルファベットは1000まで以下のように決められている。

これを使えば、あらゆる数がローマ数字で表せる。例えば487なら、

  • 400 → CD
  • 80→LXXX
  • 7→VII

なので、CDLXXXVIIという訳だ。

ちなみに、対応するアルファベットがあるのは1000までなので、4000以上の数を表すことはできない。4桁までいくと表記がべらぼうに長くなって分かりづらいので、無くて困ることはないと思うけど。


4や9を引き算で表すことにだけ気をつければ、ローマ数字は意外に直感的に読み書きできる表現なのである。

実用性はないかもしれないが、覚えておいて損はないはずだ。

最後に3問用意した。ローマ数字がいくつを表しているのか、復習だ!

この記事を書いた人

コジマ

京都大学大学院情報学研究科2回/Twitter→@KojimaQK

コジマの記事一覧へ

連載企画