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.
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