Przelicznik liczb rzymskich

Zamień liczby rzymskie na arabskie i z powrotem, z odrzucaniem błędnie zapisanych liczb zamiast zgadywania.

Działa w całości w twojej przeglądarce. Nic nie jest wysyłane, logowane ani przechowywane.

W dowolną stronę: 1994 albo MCMXCIV. Liczby całkowite od 1 do 3999.

Liczba rzymska

MCMXCIV

Liczba
1994
Jak się sumuje
M = 1000 + CM = 900 + XC = 90 + IV = 4

Liczby rzymskie pojawiają się na tarczach zegarów, w napisach końcowych filmów, na pomnikach i w numerach rozdziałów, a łatwo odczytać je błędnie o jedną literę. To narzędzie przelicza w obie strony i odrzuca wszystko, co jest błędnie zapisane, zamiast zgadywać.

Jak to działa

Zapisywanie liczby jest zachłanne: weź największą wartość, która się mieści — M, CM, D, CD, C, XC i tak dalej aż do I — odejmij ją i powtórz. Daje to zapis kanoniczny, w którym odejmowanie występuje tylko w sześciu dozwolonych miejscach.

Odczyt to ta sama reguła w drugą stronę, a potem sprawdzenie. Liczba jest sumowana w zwykły sposób, a wynik zapisywany ponownie; jeśli oba zapisy się nie zgadzają, wejście nie było poprawne. To jedno sprawdzenie odrzuca IIII, VX, IC i każdą inną błędną formę bez potrzeby osobnej reguły dla każdej z nich.

Przykłady

Przypadek Dane wejściowe Wynik
Rok z dwoma odejmowaniami MCMXCIV 1994 — M + CM + XC + IV
W drugą stronę 2026 MMXXVI
Odrzucone, bo nie tak zapisuje się 4 IIII rejected

Najczęściej zadawane pytania

Dlaczego IIII jest odrzucane, skoro używa się go na tarczach zegarów?

Bo tarcze zegarów to tradycja typograficzna, a nie notacja. IIII pojawia się na zegarach dla równowagi z VIII po drugiej stronie i niemal nigdzie indziej. Zaakceptowanie go tutaj oznaczałoby zaakceptowanie także IIIII i VIIII, a wtedy notacja traci reguły.

Dlaczego zakres kończy się na 3999?

Bo nie ma uzgodnionego sposobu zapisania czterech tysięcy. Klasyczną odpowiedzią jest kreska nad liczbą oznaczająca razy tysiąc, która jest znakiem typograficznym, a nie literą, a alternatywa w postaci powtarzania M nie jest normą. Odrzucenie jest uczciwsze niż wybranie jednej z nich.

Czy jest zero?

Nie. System nie ma dla niego symbolu ani zapisu pozycyjnego, który by go wymagał. Skrybowie, którzy musieli zapisać „nic”, pisali słowo nulla.

Jakie odejmowania są dozwolone?

Tylko sześć: IV, IX, XL, XC, CD i CM, czyli I przed V lub X, X przed L lub C oraz C przed D lub M. IC dla 99 do nich nie należy; 99 to XCIX.

Warto wiedzieć

  • Błędnie zapisane liczby są odrzucane, a nie interpretowane. IIII, IC i VX mają oczywiste znaczenie, ale podanie go oznaczałoby twierdzenie, że zapis znaczy coś, czego nie znaczy.
  • Zakres to od 1 do 3999. W tym systemie nie ma zera, a powyżej 3999 nie ma uzgodnionego zapisu, który dałoby się zapisać zwykłymi literami.

Wszystkie narzędzia z kategorii Przeliczniki