Scomporre i numeri prima della conversione in numeri romani

La regola della scomposizione e trasformazione dei numeri arabi in numeri romani:

  • Per trasformare qualsiasi numero arabo in un numero romano, si applica la regola della scomposizione di quel numero in sottogruppi formati da unità, decimali, centinaia, migliaia, decine di migliaia, centinaia di migliaia, milioni, ecc.;
  • Trasformare ognuno di questo gruppo separatamente in numeri scritti con numeri romani;
  • Catenate questi sottogruppi usando la notazione additiva per ottenere il numero romano finale.

Esempio:

  • 19 = 10 + 9 = 10 + (10 - 1) = X + IX = XIX;
  • 39 = 30 + 9 = (10 + 10 + 10) + (10 - 1) = (X + X + X) + (X - I) = XXX + IX = XXXIX;
  • 42 = 40 + 2 = (50 - 10) + (1 + 1) = (L - X) + (I + I) = XL + II = XLII;
  • 79 = 70 + 9 = (50 + 10 + 10) + (10 - 1) = (L + X + X) + (X - I) = LXX + IX = LXXIX;
  • 99 = 90 + 9 = (100 - 10) + (10 - 1) = (C - X) + (X - I) = XC + IX = XCIX;
  • 104 = 100 + 0 + 4 = 100 + (5 - 1) = C + (V - I) = C + IV = CIV;
  • 120 = 100 + 20 + 0 = 100 + (10 + 10) = C + (X + X) = C + XX = CXX;
  • 150 = 100 + 50 + 0 = C + L = CL;
  • 173 = 100 + 70 + 3 = 100 + (50 + 10 + 10) + (1 + 1 + 1) = C + (L + X + X) + (I + I + I) = C + LXX + III = CLXXIII;
  • 184 = 100 + 80 + 4 = 100 + (50 + 10 + 10 + 10) + (5 - 1) = C + (L + X + X + X) + (V - I) = C + LXXX + IV = CLXXXIV;
  • 200 = 200 + 0 + 0 = (100 + 100) = (C + C) = CC;
  • 207 = 200 + 0 + 7 = (100 + 100) + (5 + 1 + 1) = (C + C) + (V + I + I) = CC + VII = CCVII;
  • 267 = 200 + 60 + 7 = (100 + 100) + (50 + 10) + (5 + 1 + 1) = (C + C) + (L + X) + (V + I + I) = CCLXVII
  • 448 = 400 + 40 + 8 = (500 - 100) + (50 - 10) + (5 + 1 + 1 + 1) = (D - C) + (L - X) + (V + I + I + I) = CD + XL + VIII = CDXLVIII;
  • 503 = 500 + 0 + 3 = 500 + (1 + 1 + 1) = D + (I + I + I) = D + III = DIII;
  • 944 = 900 + 40 + 4 = (1.000 - 100) + (50 - 10) + (5 - 1) = (M - C) + (L - X) + (V - I) = CM + XL + IV = CMXLIV;
  • 1.973 = 1.000 + 900 + 70 + 3 = 1.000 + (1.000 - 100) + (50 + 10 + 10) + (1 + 1 + 1) = M + (M - C) + (L + X + X) + (I + I + I) = M + CM + LXX + III = MCMLXXIII;
  • 2.019 = 2000 + 10 + 9 = (1.000 + 1.000) + 10 + (10 - 1) = (M + M) + X + (X - I) = MM + X + IX = MMXIX;
  • 3.999 = 3.000 + 900 + 90 + 9 = (1.000 + 1.000 + 1.000) + (1.000 - 100) + (100 - 10) + (10 - 1) = (M + M + M) + (M - C) + (C - X) + (X - I) = MMM + CM + XC + IX = MMMCMXCIX;
  • 4.000 = 5.000 - 1.000 = (V) - M = M(V);