wikipedian mukaan suurin osa roomalaisen numerojärjestelmän voi edustaa kuten seuraava: (alla olevassa vastauksessa on paljon suurempi luku)
MMMCMXCIX
miksi sitä ei voi edustaa kuten seuraavaa?
MMMIM
Kommentit
- Tämä näyttää hyvältä kysymykseltä latinankielelle
- @curiousdannii IMHO teknisesti, roomalaiset numerot ovat kieli omaa.
- @Sajuuk Ehkä tietojenkäsittelytieteen määritelmässä " kieli ", mutta ehdottomasti ei kieli kielitieteen piirissä.
- @Sajuuk Nope, se ' ei ole kieli kielitieteilijöiden tutkimassa kielessä. Se ' on vain koodi.
- Kaikuen jknappen, mielestäni he olisivat tervetulleita tällaiseen kysymykseen latinankielellä.SE
Vastaa
Osa-aikatietokonetieteilijänä olen yrittänyt keksiä erilaisia tapoja analysoida roomalaista numerojärjestelmää, jotta säännöt voidaan muotoilla mahdollisimman yleisesti, ilman erityistapauksia. glyfiä kohti. Eniten tyydyttää toistaiseksi se, jossa analysoimme seitsemän kuviota neljänä joukkona, joilla kullakin on kertoja – samanlainen kuin kuinka jokaisella sarakkeella on paikka-arvo-kerroin arabialaisessa numerojärjestelmässä.
Nämä sarjat ovat I V X
; X L C
; C D M
; M
(roomalaiset eivät jättäneet meille täysin symmetrisiä sarjoja). Voit vähentää kunkin sarjan ensimmäisen kuvion vain toisesta tai kolmannesta samassa sarjassa . Tämä sulkee pois IM
.
Näet tämän analyysin toiminnassa lukemalla tämä yksinkertainen moniste . Se sisältää harjoituksia, joilla harjoitellaan ja online-työkalua vastausten vahvistamiseksi . Stack Exchangen jatkuvan saatavuuden vuoksi kopioin kuvakaappauksen ensimmäisestä sivusta täältä:
Kommentit
Vastaa
Se johtuu roomalaisten numeroiden kieliopista (Se ei ole sama kuin luonnollisen kielen kielioppi, mutta se on silti kielioppi).
I
ei yhdisty kaikkien merkkien kanssa. I
yhdistyy V
tai X
tarkoittaa -1
. (Aivan kuten X
yhdistyy vasemmalla L
tai C
tarkoittaa -10
, mutta yhdistelmiä, kuten XM
ei toimi).
Joten ongelman MMMIM
kanssa on se, että IM
on virheellinen ja ei voi tarkoittaa 999
. Jos haluat vähentää mitään kohteesta M
, voit käyttää C
.
Kommentit
- Voitteko antaa lähteen tai viittauksen muodolliseen kielioppiin?
- Tässä ' on jotain. compilers.iecc.com/comparch/article/07-03-118 Vaikka olisin halunnut korkeamman asteen lähestymistavan.
Vastaa
Ehkä koska et voi ohittaa niin monta paikkaa, ota huomioon, että 49 on XLIX, ei IL, ja 99 on XCIX, ei IC. Joka tapauksessa voit kirjoittaa paljon suurempia numeroita kuin MMMCMXCIX (3999). Laittamalla vaakasuora viiva, nimeltään vinculum tai overline roomalaisen numeron yläpuolelle, kerrot sen 1000: lla , joten M yliviivalla on 1 000 000, mikä on miljoona. Käyttämällä yliviivaa suurin kirjoitettavissa oleva luku on 3 999 999 (katso kuva).
Huomaa, että yliviiva on keskiaikainen piirre.
kommentit
- wikipedia käytti sanaa " toinen järjestelmä on ' Vinculum ' ", onko tämä jonkinlainen laajennus alkuperäiseen roomalaisen numerojärjestelmän järjestelmään? ja tarkoitatko keskiaikaisella piirteellä, että tätä käytetään Euroopassa vain keski-iästä lähtien?
- @Sajuuk – Kyllä, olet oikeassa keskiajalta lähtien.
x1
-symbolit. Raja on yleensä 3, mutta s: ien yleinen muunnos ystem sallii 4. (Mainitsin, että yhdessä harjoituksista, koska se lisää huomattavasti kirjoitettavien numeroiden ylärajaa! Monisteessa linkitetyn tarkistustyökalun avulla voit kirjoittaa 4 samaa symbolia.)