Regn om tall til romertall og tilbake, med streng validering og en oppdeling steg for steg.
Romertall kombinerer sju bokstaver — I, V, X, L, C, D og M — verdt 1, 5, 10, 50, 100, 500 og 1 000. For å skrive et tall går denne omregneren gjennom en liste med tretten verdier i synkende rekkefølge (1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1) og trekker fra den største som fortsatt får plass, og legger til symbolet dens hver gang. Den grådige gjennomgangen er det som gir den kanoniske formen og ingenting annet: 1994 blir M + CM + XC + IV = MCMXCIV, og oppdelingen skrives ut på skjermen så du kan følge hvert steg.
Å lese et tall tilbake er der de fleste omregnere blir slurvete, fordi mange feilformede strenger likevel summerer til noe. Denne validerer først, mot det kanoniske regulære uttrykket M{0,3}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3}), som koder de faktiske reglene: I, X, C og M kan gjentas høyst tre ganger; V, L og D gjentas aldri; og det finnes bare seks subtraktive par — IV, IX, XL, XC, CD og CM. Så IIII avvises (det må være IV), IC avvises (99 er XCIX), og VX og XXXX avvises også. Først når et tall består testen, skanner verktøyet det fra venstre mot høyre, tar bokstavpar før enkeltbokstaver, og legger sammen verdiene. Hvert tall fra 1 til 3999 går rundturen nøyaktig.
Området 1 til 3999 er ikke en vilkårlig grense: systemet har ingen null, ingen negative tall og ingen brøker, og 3999 (MMMCMXCIX) er den største verdien de sju standardbokstavene kan uttrykke uten den middelalderske overstreken som multipliserte et symbol med tusen. I praksis brukes verktøyet til det romertallene overlevde inn i — å datere et monument, en filmcopyright eller et bokforord, å nummerere kapitler, bind, paver, monarker og Super Bowls, å lese en urskive, å kontrollere en tatovering eller en gravering før den blir permanent, og lekser. Omregning og validering kjører 100 % i nettleseren din; ingenting sendes noe sted.
Symboler: I = 1 · V = 5 · X = 10 · L = 50 · C = 100 · D = 500 · M = 1000. Subtraktive par: IV = 4 · IX = 9 · XL = 40 · XC = 90 · CD = 400 · CM = 900. For å regne om et tall trekker du fra den største verdien i lista 1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1 som får plass og legger til symbolet dens, og gjentar til null. Valideringen bruker det kanoniske mønsteret M{0,3}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3}). Eksempler: 1994 = MCMXCIV, 2026 = MMXXVI, MMXXIV = 2024.
2026 er MMXXVI: MM for 2000, XX for 20 og VI for 6. Nærliggende år: 2024 er MMXXIV og 2025 er MMXXV.
Fordi de kanoniske reglene tillater at et symbol gjentas høyst tre ganger, så 4 må skrives IV med den subtraktive formen. IIII dukker riktignok opp på enkelte urskiver som en stilistisk tradisjon, men det er ikke gyldig notasjon, og denne omregneren avviser det.
3999, skrevet MMMCMXCIX. Utover det trenger det klassiske systemet vinculum — en overstrek som multipliserer et symbol med 1 000 — som ikke har noen standardform i ren tekst, så dette verktøyet stopper på 3999.
Nei. Systemet har ingen symbol for null og ingen måte å skrive negative tall eller brøkdeler av en enhet på, noe som er en av grunnene til at det ble erstattet av arabiske tall i regning.
Bare seks: IV (4), IX (9), XL (40), XC (90), CD (400) og CM (900). Et mindre symbol kan bare stå foran et større i disse parene, og det er derfor 99 er XCIX og aldri IC.
Nei. Omregning og validering er ren JavaScript som kjører på enheten din — ingenting lastes opp, logges eller lagres.
Vai.la gjør enhver URL om til en kortlenke med klikkstatistikk, QR Code og din egen biolink.
Vai.la er ikke ansvarlig for hvordan verktøyene brukes, eller for beslutninger tatt på grunnlag av resultatene.