Olùyí Nọ́mbà Roman Ọ̀fẹ́

Yí àwọn nọ́mbà padà sí àwọn nọ́mbà Roman àti ní ọ̀nà kejì. Àwọn nọ́mbà déédé ń bo 1–3999, pẹ̀lú àmì vinculum tí ó ń mú ààlà náà pọ̀ sí 3,999,999.

Ó ń ṣiṣẹ́ láìsí ìsopọ̀ ní kété tí a bá kó wọlé
Nọ́mbà Roman
MMXXVI
Ìpínlẹ̀
MM2000+XX20+V5+I1

Àwọn iye tó wọ́pọ̀

Tábìlì ìtọ́kasí (tẹ̀ láti dà kọ́pi)

Àwọn òfin nọ́mbà Roman: I=1, V=5, X=10, L=50, C=100, D=500, M=1000.

Àmì ìyọkúrò: IV=4, IX=9, XL=40, XC=90, CD=400, CM=900. Àwọn nọ́mbà déédé máa ń dópin ní MMMCMXCIX (3999).

Vinculum: ìlà kan lórí nọ́mbà kan ń pọ̀ sí i ní ìlọ́po 1000 (V̅ = 5000, X̅ = 10000, M̅ = 1,000,000), èyí tí ó ń fẹ̀ ìwọ̀n náà sí 3,999,999.

Bí Ó Ṣe Ń Ṣiṣẹ́

Gbogbo ìyípadà ń ṣiṣẹ́ nínú aṣàwákiri rẹ nípasẹ̀ algorithm tí a fi ọwọ́ kọ, tí kò ní ìgbẹ́kẹ̀lé lórí ohunkóhun mìíràn — kò sí ìbéèrè sáfà tí a ṣe. Tábìlì ìtọ́ka tí a dá kalẹ̀ ti àwọn ìdìpọ̀ àmì-iye 13 (M=1000 títí dé I=1) ń darí ìtọ̀nà méjèèjì ti ìyípadà, ìfọwọ́sí canonical sì ń tún àbájáde náà mú padà láti kọ ìbáwọlé tí kì í ṣe déédéé.

  1. 1
    Tábìlì ìtọ́ka ń darí ìyípadà
    Irinṣẹ́ náà ń dá ìdìpọ̀ àmì-iye 13 sí i — M, CM, D, CD, C, XC, L, XL, X, IX, V, IV, I — ní ìtòlẹ́sẹẹsẹ tí ó ń dín kù. Láti yí nọ́mbà decimal kan padà, ó ń rìn kiri àtòjọ yìí a sì ń yọ iye kọ̀ọ̀kan kúrò léraléra nígbà tí ó ń fi àmì tí ó bára mu kún un, algorithm Roman numeral kíkọ́rọ̀ déédéé náà.
  2. 2
    Ìfọwọ́sí canonical ní ìyípadà-padà
    Nígbà tí a bá ń yí Roman numeral padà sí nọ́mbà kan, parser náà ń lo òfin ìyọkúrò (iye kékeré kan ṣáájú iye ńlá ni a yọ kúrò, a kò fi kún un), kí ó sì tún kó àbájáde náà lẹ́sẹ̀kẹsẹ̀ tí ó sì fi wé ìbáwọlé ìpilẹ̀ṣẹ̀ náà. Ọ̀wọ́ ọ̀rọ̀ tí kì í ṣe canonical èyíkéyìí — fún àpẹẹrẹ IIII dípò IV — ni a kọ̀.
  3. 3
    Àkọsọ Vinculum ń fẹ̀ àyè náà sí 3,999,999
    Àwọn nọ́mbà tí ó ju 3,999 lọ ń lo àkọsọ vinculum: apá ẹgbẹ̀rún ni a yí padà sí Roman ìpìlẹ̀, kí a sì fi àmì Unicode overline tí a kó pọ̀ (U+0305) kún lẹ́tà kọ̀ọ̀kan láti ṣe àgbékalẹ̀ ìlà-lókè ìbílẹ̀ tí ó ń fi ìlọ́po 1,000 hàn. Fún àpẹẹrẹ, 5,000 ni a fi hàn gẹ́gẹ́ bí V pẹ̀lú ìlà-lókè kan.
  4. 4
    Ipò ọjọ́ ń yí apá kọ̀ọ̀kan padà lọ́tọ̀ọ̀tọ̀
    Ní ipò ọjọ́, irinṣẹ́ náà ń pín ọjọ́ tí a yàn sí ọjọ́, oṣù, àti ọdún àmì-nọ́mbà, ó ń yí ọ̀kọ̀ọ̀kan padà nípasẹ̀ iṣẹ́ toRoman kan náà, kí ó sì so wọn pọ̀ pẹ̀lú olùpín tí a yàn (dot àárín, hyphen, slash, tàbí àyè) ní ìtòlẹ́sẹẹsẹ tí a yàn (DMY, MDY, tàbí YMD).

Àwọn Irinṣẹ Tó Jọra

Àwọn Ìbéèrè Tí A Máa Ń Béèrè