a wikipédia szerint a legnagyobb számú római számrendszer képviselete a következőképpen jelenik meg: (az alábbi válasz sokkal nagyobb számot képvisel)
MMMCMXCIX
miért nem ábrázolható a következőképpen?
MMMIM
Megjegyzések
- Ez jó kérdésnek tűnik a latin nyelv
- @curiousdannii IMHO számára technikailag, a római számok egy nyelv a maga.
- @Sajuuk Talán a " nyelv számítástechnikai definíciójában ", de határozottan nem nyelv a nyelvészet körében.
- @Sajuuk Nope, ez ' nem nyelv a nyelvészek által vizsgált nyelvek értelmében. Ez ' csak egy kódot tartalmaz.
- jknappen visszhangja, azt hiszem, örömmel fogadnák az ilyen jellegű kérdéseket a Latin Language.SE
Válasz
Részmunkaidős informatikusként megpróbáltam különböző módszereket kitalálni a római számrendszer elemzésére, hogy a szabályokat a lehető legáltalánosabban, különösebb esetek nélkül lehet megfogalmazni. karakterjelenként. A legjobban egyelőre az a megelégedettségem, amelyben a hét karakterjelet négy halmazként elemezzük, amelyek mindegyikének szorzója van – hasonlóan ahhoz, hogy az egyes oszlopoknak van egy helyérték-szorzója az arab számrendszerben.
Ezek a halmazok I V X
; X L C
; C D M
; M
(a rómaiak nem hagytak ránk tökéletesen szimmetrikus halmazokat). Az egyes halmazok első karakterjelét csak az ugyanazon halmaz második vagy harmadik -éből vonhatja le. Ez kizárja a következőt: IM
.
Az elemzés működésének megtekintéséhez olvassa el a következőt: ez az egyszerű kiadvány . Gyakorlati gyakorlatokat tartalmaz, és online eszközt használ a válaszok ellenőrzésére . Az örök Stack Exchange elérhetősége érdekében ide másolom az első oldal képernyőképét:
Hozzászólások
Válasz
A római számok nyelvtana miatt van (nem azonos a természetes nyelv nyelvtanával, de még mindig nyelvtan).
I
nem kombinálható az összes karakterrel. I
a V
vagy X
jelentése: -1
. (Csakúgy, mint a X
ötvözi a L
vagy C
jelentése: -10
, de olyan kombinációk, mint XM
nem működik).
Tehát az MMMIM
vel az a probléma, hogy a IM
érvénytelen és nem jelenthet 999
-t. Ha bármit kivon a M
közül, használhatja a C
.
Megjegyzések
- Tudsz-e forrást vagy referenciát adni a hivatalos nyelvtanhoz?
- Itt ' s valamit. compilers.iecc.com/comparch/article/07-03-118 Bár szívesebben vettem volna egy magasabb rendű megközelítést.
Válasz
Talán azért, mert nem hagyhat ki annyi helyet, ne feledje, hogy a 49 XLIX, nem IL, és A 99 az XCIX, nem az IC. Mindenesetre sokkal nagyobb számokat írhat, mint az MMMCMXCIX (3999). Ha vízszintes vonalat nevezünk vinculum vagy overline római szám fölé, akkor megszorozzuk ezerrel , tehát az M overline -val 1 000 000, azaz egymillió. A overline használatával a legnagyobb írható szám 3 999 999 (lásd a képet).
Ne feledje, hogy a overline középkori jellemző.
Megjegyzések
- a wikipédia a " szót használta, egy másik rendszer ' Vinculum ' ", ez valamiféle kiterjesztés az eredeti római számrendszerre? és középkori jellemző alatt azt érted, hogy ezt csak Európában használják középkor óta?
- @Sajuuk – Igen, igazad van, a középkor óta.
x1
szimbólumok: A határ általában 3, de az s közös változata a ystem megengedi a 4. lehetőséget (megemlítettem, hogy az egyik gyakorlatban, mert ez nagymértékben növeli a számok felső határát, amit írhatsz! A segédletben összekapcsolt ellenőrző eszköz lehetővé teszi 4 azonos szimbólum írását is.)