ifølge wikipedia er det største antal det romerske talsystem repræsenteret som følger: (svaret nedenfor har et meget større antal repræsenteret)
MMMCMXCIX
hvorfor kan det ikke vises som følgende?
MMMIM
Kommentarer
- Dette ligner et godt spørgsmål til Latinsk sprog
- @curiousdannii IMHO teknisk set er romertal et sprog af sit eget.
- @Sajuuk Måske i en datalogisk definition af " sprog ", men bestemt ikke et sprog inden for lingvistikens omfang.
- @Sajuuk Nej, det ' er ikke et sprog i betydningen sprog, der studeres af lingvister. Det ' er kun en kode.
- Echoing jknappen, jeg tror, de ville byde denne type spørgsmål velkommen på latinsk sprog. SE
Svar
Som computerforsker på deltid har jeg forsøgt at komme med forskellige måder at analysere det romerske talesystem på, så reglerne kan formuleres på en så generel måde som muligt uden særlige tilfælde pr. glyf. Den, der tilfredsstiller mig mest, er indtil videre en, hvor vi analyserer de syv tegn som fire sæt, der hver har en multiplikator – svarende til, hvordan hver kolonne har en placeringsværdi-multiplikator i det arabiske talesystem.
Disse sæt er I V X
; X L C
; C D M
; M
(romerne efterlod os ikke helt symmetriske sæt). Du kan kun trække den første glyf i hvert sæt fra det andet eller tredje i det samme sæt . Dette udelukker IM
.
Hvis du vil se denne analyse i aktion, skal du læse denne enkle uddeling . Det inkluderer øvelser til at øve med og et online værktøj til at bekræfte dine svar . Af hensyn til evig Stack Exchange-tilgængelighed kopierer jeg et skærmbillede af den første side her:
Kommentarer
Svar
Det skyldes grammatikken i de romerske tal (det er ikke det samme som naturlig sproggrammatik, men det er stadig grammatik).
I
kombineres ikke med alle tegn. I
kombinerer til venstre for V
eller X
for at betyde -1
. (Ligesom X
kombinerer til venstre for L
eller C
for at betyde -10
, men kombinationer som XM
virker ikke).
Så problemet med MMMIM
er, at IM
er ugyldig og kan ikke betyde 999
. For at trække noget fra M
kan du bruge C
.
Kommentarer
- Kan du give kilde eller reference til den formelle grammatik?
- Her er ' noget. compilers.iecc.com/comparch/article/07-03-118 Selvom jeg ville have foretrukket en højere ordens tilgang.
Svar
Måske fordi du ikke kan springe over så mange slots, husk at 49 er XLIX, ikke IL, og 99 er XCIX, ikke IC. Under alle omstændigheder kan du skrive meget større tal end MMMCMXCIX (3999). Ved at placere en vandret linje kaldet vinculum eller overline over et romertal, multiplicerer du det med 1.000 , så M med en overline er 1.000.000, hvilket er en million. Ved hjælp af overlinjen er det største tal, der kan skrives, 3.999.999 (se billedet).
Bemærk, at overlinjen er en middelalderlig funktion.
Kommentarer
- wikipedia brugte ordet " et andet system er ' Vinculum ' ", er dette en slags udvidelse til det originale romerske talsystem? og med middelalderlige træk, mener du, at dette kun bruges i Europa siden middelalderen?
- @Sajuuk – Ja, du har ret, siden middelalderen.
x1
symboler. Grænsen er normalt 3, men en almindelig variant af s ystem tillader 4. (Jeg nævnte det i en af øvelserne, fordi det i høj grad øger den øvre grænse for tal, du kan skrive! Kontrolværktøjet, der er linket i uddelingen, giver dig også mulighed for at skrive 4 af det samme symbol.)