Kuinka muuntaa roomalaiset numerot luvuksi

Kuinka muuntaa roomalaiset numerot desimaaliluvuksi.

Roomalaiset numerot desimaaliluvun muuntamiseen

Roomalaiselle numerolle r:

  1. Etsi seuraavasta taulukosta korkein roomalainen numero (n), jolla on korkein desimaaliarvo (v)

    joka on otettu roomalaisen numeron r vasemmasta osasta:

  2.  

    Roomalainen numero (n) Desimaaliarvo (v)
    I 1
    IV 4
    V 5
    IX 9
    X 10
    XL 40
    L 50
    XC 90
    C 100
    CD 400
    D 500
    CM 900
    M 1000

     

  3. Lisää desimaalilukuun x löytämäsi roomalaisen numeron arvo v:

    x = x + v

  4. Toista vaiheet 1 ja 2, kunnes saat kaikki r: n roomalaiset numerot.

Esimerkki 1

r = XXXVI

Iteraatio # Korkein roomalainen numero (n) Korkein desimaaliarvo (v) Desimaaliluku (x)
1 X 10 10
2 X 10 20
3 X 10 30
4 V 5 35
5 I 1 36

 

Esimerkki 2

r = MMXII

Iteraatio # Korkein roomalainen numero (n) Korkein desimaaliarvo (v) Desimaaliluku (x)
1 M 1000 1000
2 M 1000 2000
3 X 10 2010
4 I 1 2011
5 I 1 2012

 

 

Esimerkki 3

r = MCMXCVI

Iteraatio # Korkein roomalainen numero (n) Korkein desimaaliarvo (v) Desimaaliluku (x)
1 M 1000 1000
2 CM 900 1900
3 XC 90 1990
4 V 5 1995
5 I 1 1996

 

Kuinka muuntaa numero roomalaisiksi numeroiksi ►

 


Katso myös

LUKUMUUTOS
NOPEAT PÖYTÄT