Maksimalan broj rimskim brojevima. Rimski brojevi i Unicode

Pretplatite se na
Pridružite se koon.ru zajednici!
U kontaktu sa:

Rimski brojevi- brojevi koje su koristili stari Rimljani u svom nepozicionom brojevnom sistemu.

Prirodni brojevi se pišu ponavljanjem ovih brojeva. Štaviše, ako je veća znamenka ispred manje, onda se oni sabiraju (princip sabiranja), ako je manji ispred veće, onda se manji oduzima od veće (princip oduzimanja). Posljednje pravilo vrijedi samo za izbjegavanje ponavljanja iste cifre četiri puta.

Rimski brojevi pojavili su se oko 500. godine prije Krista među Etruščanima.

Brojevi

Da biste popravili slovne oznake brojeva u memoriji u silaznom redoslijedu, postoji mnemoničko pravilo:

M s D arim WITH puno vrijeme L imones, X vatite V ovo I X.

Odnosno M, D, C, L, X, V, I

Da biste ispravno napisali velike brojeve rimskim brojevima, prvo morate zapisati broj hiljada, zatim stotine, zatim desetice i na kraju jedinice.

Postoji “skraćeni način” za pisanje velikih brojeva kao što je 1999. Ne preporučuje se, ali se ponekad koristi za pojednostavljenje stvari. Razlika je u tome što se bilo koji broj može napisati lijevo od njega kako bi se broj smanjio:

  • 999. Hiljadu (M), oduzmite 1 (I), dobivamo 999 (IM) umjesto CMXCIX. Rezultat: 1999. - MIM umjesto MCMXCIX
  • 95. Sto (C), oduzmimo 5 (V), dobijemo 95 (VC) umjesto XCV
  • 1950: Hiljadu (M), oduzmite 50 (L), dobijemo 950 (LM). Zaključak: 1950. - MLM umjesto MCML

Tek u 19. veku broj „četiri“ je svuda zabeležen kao „IV“, a pre toga je najčešće korišćen zapis „IIII“. Međutim, zapis "IV" može se naći već u dokumentima rukopisa "Forme of Cury", koji datira iz 1390. godine. Većina satova tradicionalno koristi "IIII" umjesto "IV" na brojčanicima, uglavnom iz estetskih razloga: ovaj pravopis pruža vizuelnu simetriju sa brojevima "VIII" na suprotnoj strani, a obrnuto "IV" je teže čitati nego " IIII”.

Primjena rimskih brojeva

U ruskom jeziku rimski brojevi se koriste u sljedećim slučajevima:

  • Broj stoljeća ili milenijuma: 19. vijek, 2. milenijum prije nove ere e.
  • Redni broj monarha: Karlo V, Katarina II.
  • Broj sveske u višetomnoj knjizi (ponekad - brojevi dijelova knjige, odjeljaka ili poglavlja).
  • U pojedinim izdanjima - brojevi listova sa predgovorom knjige, kako se prilikom izmjene predgovora ne bi ispravljale reference unutar glavnog teksta.
  • Starinsko označavanje brojčanika satova.
  • Drugi važni događaji ili stavke na listi, na primjer: Euklidov V postulat, Drugi svjetski rat, XXII kongres KPSS itd.

U drugim jezicima opseg primjene rimskih brojeva može biti neobičan, na primjer, u zapadnim zemljama broj godine se ponekad piše rimskim brojevima.

Rimski brojevi i Unicode

Unicode standard definira znakove koji predstavljaju rimske brojeve kao dio Brojevi(eng. Brojevi), u području znakova sa kodovima U + 2160 do U + 2188. Na primjer, MCMLXXXVIII se može predstaviti u obliku ⅯⅭⅯⅬⅩⅩⅩⅧ. Ovaj raspon uključuje i mala i velika slova od 1 (Ⅰ ili I) do 12 (Ⅻ ili XII), uključujući kombinovane glifove za složene brojeve kao što je 8 (Ⅷ ili VIII), uglavnom zbog kompatibilnosti sa istočnoazijskim skupovima znakova u industrijskim standardima kao što su kao JIS X 0213, gdje su ovi znakovi definirani. Kombinovani glifovi se koriste za predstavljanje brojeva koji su prethodno bili sastavljeni od zasebnih znakova (na primjer, Ⅻ umjesto da budu predstavljeni kao Ⅹ i Ⅱ). Pored ovoga, postoje i glifovi za arhaičnu notaciju 1000, 5000, 10 000, veliki inverzni C (Ɔ), kasni 6 (ↅ, slično grčkoj stigmi: Ϛ), rani 50 (ↆ, slična strelica nadole ↓ ⫝⊥), 50 000 i 100 000. Imajte na umu da mala poleđina c, ↄ nije uključena u znakove rimskih brojeva, ali je uključena u Unicode standard kao veliko klaudijevo slovo Ↄ.

Rimski brojevi u Unicode
Šifra 0 1 2 3 4 5 6 7 8 9 A B C D E F
Značenje 1 2 3 4 5 6 7 8 9 10 11 12 50 100 500 1 000
U + 2160
2160

2161

2162

2163

2164

2165

2166

2167

2168

2169

216A

216B

216C

216D

216E

216F
U + 2170
2170

2171

2172

2173

2174

2175

2176

2177

2178

2179

217A

217B

217C

217D

217E

217F
Značenje 1 000 5 000 10 000 - - 6 50 50 000 100 000
U + 2160! U + 2180
2180

2181

2182

Znakovi u rasponu U + 2160-217F prisutni su samo zbog kompatibilnosti sa drugim standardima koji definiraju ove znakove. U svakodnevnom životu koriste se uobičajena slova latinice. Za prikazivanje takvih znakova potreban je softver koji podržava Unicode standard i font koji sadrži glifove za znakove.

Svi koristimo rimske brojeve – koristimo ih da označimo brojeve vekova ili meseci u godini. Rimski brojevi se nalaze na brojčanicima za satove, uključujući zvonce Spasske kule. Koristimo ih, ali ne znamo mnogo o njima.

Kako funkcioniraju rimski brojevi

Rimski sistem brojanja u svojoj modernoj verziji sastoji se od sljedećih osnovnih znakova:

I 1
V 5
X 10
L 50
C 100
D 500
M 1000

Da bismo zapamtili brojeve koji su za nas neuobičajeni koristeći arapski sistem, postoji nekoliko posebnih mnemoničkih fraza na ruskom i engleskom:
Dajemo sočne limete, Dosta Vsem IX
Dajemo savjete samo dobro odgojenim pojedincima
Cijenim ksilofone kao što krave kopaju mlijeko

Sistem rasporeda ovih brojeva jedan u odnosu na drugi je sljedeći: brojevi do tri uključujući se formiraju sabiranjem jedinica (II, III), - zabranjeno je četverostruko ponavljanje bilo kojeg broja. Za formiranje brojeva veći od tri, veće i manje cifre se sabiraju ili oduzimaju, za oduzimanje manja cifra se stavlja ispred veće, za sabiranje - iza, (4 = IV), ista logika važi i za ostale cifre (90 = XC). Red hiljada, stotina, desetica i jedinica je isti na koji smo navikli.

Važno je da se nijedna cifra ne ponavlja više od tri puta, tako da je najduži broj do hiljadu 888 = DCCCLXXXVIII (500 + 100 + 100 + 100 + 50 + 10 + 10 + 10 + 5 + 1 + 1 + 1).

Alternativne opcije

Zabrana četvrte upotrebe istog broja po redu počela se javljati tek u 19. vijeku. Stoga se u starim tekstovima mogu vidjeti varijante IIII i VIIII umjesto IV i IX, pa čak i IIIII ili XXXXXX umjesto V i LX. Ostaci ovog pravopisa mogu se vidjeti na satu, gdje je četiri često označeno sa tačno četiri jedinice. U starim knjigama česti su i slučajevi dvostrukog oduzimanja - XIIX ili IIXX umjesto standardnih u današnje vrijeme XVIII.

Također u srednjem vijeku pojavio se novi rimski broj - nula, koji je označen slovom N (od latinskog nulla, nula). Veliki brojevi su bili označeni posebnim znakovima: 1000 - ↀ (ili C | Ɔ), 5000 - ↁ (ili | Ɔ), 10000 - ↂ (ili CC | ƆƆ). Milioni se dobijaju dvostrukim podvlačenjem standardnih cifara. Pisani su i razlomci rimskim brojevima: uz pomoć znakova označene su unce - 1/12, polovina označena simbolom S, a sve što je više od 6/12 - dodatkom: S = 10/12. Druga opcija je S ::.

Porijeklo

Trenutno ne postoji jedinstvena teorija o porijeklu rimskih brojeva. Jedna od najpopularnijih hipoteza je da etrursko-rimski brojevi potiču iz sistema brojanja koji koristi zareze umjesto brojeva.

Dakle, broj "I" nije latinsko ili starije slovo "i", već zarez koji podsjeća na oblik ovog slova. Svaki peti zarez označen je kosom - V, a deseti precrtan - X. Broj 10 je na ovom računu izgledao ovako: IIIIΛIIIIX.

Upravo zahvaljujući takvom zapisu brojeva u nizu dugujemo poseban sistem sabiranja rimskih brojeva: vremenom se zapis broja 8 (IIIIΛIII) mogao svesti na ΛIII, što uvjerljivo pokazuje kako je rimski sistem brojanje ima svoje specifičnosti. Postepeno su se zarezi pretvorili u grafičke simbole I, V i X i stekli nezavisnost. Kasnije su se počeli poistovjećivati ​​s rimskim slovima - jer su im izvana bili slični.

Alternativna teorija pripada Alfredu Cooperu, koji je predložio da se rimski sistem brojanja razmotri sa stanovišta fiziologije. Cooper smatra da je I, II, III, IIII grafički prikaz broja prstiju desne ruke koje je trgovac izbacio pri određivanju cijene. V je prošireni palac, koji sa dlanom formira oblik u obliku slova V.

Zato rimski brojevi dodaju ne samo jedinice, već ih dodaju i peticama - VI, VII itd. - Ovo je zabačeni palac i ostali otvoreni prsti. Broj 10 je izražen ukrštanjem ruku ili prstiju, otuda simbol X. Druga opcija - broj V je jednostavno udvostručen, dobijajući X. Veliki brojevi su se prenosili pomoću lijevog dlana, koji je brojao desetice. Tako su postepeno znakovi drevnog brojanja prstiju postali piktogrami, koji su se tada počeli poistovjećivati ​​sa slovima latinske abecede.

Moderna aplikacija

Danas su u Rusiji rimski brojevi potrebni, prije svega, za bilježenje broja stoljeća ili milenijuma. Pogodno je staviti rimske brojeve pored arapskih brojeva - ako napišete stoljeće rimskim brojevima, a zatim godinu arapskim, tada se oči neće mreškati od obilja identičnih znakova. Rimski brojevi imaju određenu nijansu arhaizma. Uz njihovu pomoć, tradicionalno označavaju i serijski broj monarha (Petra I), broj sveske višetomnog izdanja, ponekad i poglavlje knjige. Rimski brojevi se također koriste u starinskim brojčanicima. Važni brojevi, kao što je godina Olimpijade ili broj naučnog zakona, takođe se mogu fiksirati pomoću rimskih brojeva: svet II, Euklidov V postulat.

U različitim zemljama rimski brojevi se koriste malo drugačije: u SSSR-u je bilo uobičajeno označavati mjesec u godini s njima (1XI.65). Na Zapadu se rimski brojevi često koriste za pisanje broja godine u špicama filmova ili na fasadama zgrada.

U dijelovima Evrope, posebno u Litvaniji, često možete pronaći oznaku dana u sedmici rimskim brojevima (I - ponedjeljak i tako dalje). U Holandiji se rimski brojevi ponekad koriste za označavanje podova. A u Italiji označavaju dionice staze od 100 metara, istovremeno označavajući svaki kilometar arapskim brojevima.

U Rusiji, kada se piše rukom, uobičajeno je da se rimski brojevi podvlače istovremeno odozgo i odozdo. Međutim, često u drugim zemljama, donja crta na vrhu znači 1000 puta povećanje u slučaju broja (ili 10 000 puta sa dvostrukom donjom crtom).

Postoji uobičajena zabluda da moderne zapadnjačke veličine odjeće imaju neke veze s rimskim brojevima. Zapravo, oznake XXL, S, M, L, itd. nemaju veze s njima: ovo su skraćenice od engleskih riječi eXtra (vrlo), Small (malo), Large (veliko).

Positional , , , , , , , , , , Nonga-pozicioni Simetrično Mješoviti sistemi Fibonaccieva Nepozicioni samac (unarno)

Rimski brojevi

1 I lat. unus, unum
5 V lat. quinque
10 X lat. decem
50 L lat. quinquaginta
100 C lat. centum
500 D lat. quingenti
1000 M lat. mille

Na ruskom postoje mnemonička pravila za fiksiranje slovnih oznaka brojeva u opadajućem redoslijedu:

M s D arim WITH puno vrijeme L imones, X vatite V ovo I X.

M s D aem C savjet L vidi X u redu V pothranjen I za pojedince

Odnosno M, D, C, L, X, V, I

Broj Oznaka
1 I
2 II
3 III
4 IV, do 19. vijeka - IIII
5 V
6 VI
7 Vii
8 VIII (ponekad - IIX)
9 IX (ponekad - VIIII)
10 X
20 XX
30 XXX
40 XL
50 L
60 LX
70 LXX
80 LXXX
90 XC
100 C
200 CC
300 CCC
400 CD
500 D; IƆ
600 DC; IƆC
700 DCC; IƆCC
800 DCCC; IƆCCC
900 CM; CCIƆ
1 000 M; ↀ; CIƆ
2 000 MM; CIƆCIƆ
3 000 MMM; CIƆCIƆCIƆ
3 999 MMMCMXCIX
4 000 MV; ↀↁ; CIƆIƆƆ
5 000 V; ↁ; IƆƆ
6 000 V M; ↁↀ; IƆƆCIƆ
7 000 V MM; ↁↀↀ; IƆƆCIƆCIƆ
8 000 V MMM; ↁↀↀↀ; IƆƆCIƆCIƆCIƆ
9 000 IX; ↀↂ; CIƆCCIƆƆ
10 000 X; ↂ; CCIƆƆ
20 000 XX; ↂↂ; CCIƆƆCCIƆƆ
30 000 XXX; ↂↂↂ; CCIƆƆCCIƆƆCCIƆƆ
40 000 XL; ↂↇ; CCIƆƆIƆƆƆ
50 000 L; ↇ; IƆƆƆ
60 000 LX; ↇↂ; IƆƆƆCCIƆƆ
70 000 LXX; ↇↂↂ; IƆƆƆCCIƆƆCCIƆƆ
80 000 LXXX; ↇↂↂↂ; IƆƆƆCCIƆƆCCIƆƆCCIƆƆ
90 000 XC; ↂↈ; CCIƆƆCCCIƆƆƆ
100 000 C; ↈ; CCCIƆƆƆ
200 000 CC; ↈↈ; CCCIƆƆƆCCCIƆƆƆ
300 000 CCC; ↈↈↈ; CCCIƆƆƆCCCIƆƆƆCCCIƆƆƆ
400 000 CD; CCCIƆƆƆIƆƆƆƆ
500 000 D; IƆƆƆƆ
600 000 DC; IƆƆƆƆCCCIƆƆƆ
700 000 DCC; IƆƆƆƆCCCIƆƆƆCCCIƆƆƆ
800 000 DCCC; IƆƆƆƆCCCIƆƆƆCCCIƆƆƆCCCIƆƆƆ
900 000 CM; C I; CCCIƆƆƆCCCCIƆƆƆƆ
1 000 000 M; I; CCCCIƆƆƆƆ

Da biste ispravno napisali velike brojeve rimskim brojevima, prvo morate zapisati broj hiljada, zatim stotine, zatim desetice i na kraju jedinice.

U ovom slučaju, neki od brojeva (I, X, C, M) se mogu ponoviti, ali ne više od tri puta zaredom; stoga se mogu koristiti za pisanje bilo kojeg cijelog broja ne više od 3999(MMMCMXCIX). U ranim periodima postojali su znakovi za označavanje većih brojeva - 5000, 10 000, 50 000 i 100 000 (tada je maksimalni broj prema navedenom pravilu 399 999). Prilikom pisanja brojeva u rimskom numeričkom sistemu, manja cifra može biti desno od veće; u ovom slučaju mu se dodaje. Na primjer, broj 283 na rimskom je napisan kao CCLXXXIII, odnosno 100 + 100 + 50 + 30 + 3 = 283. Ovdje se figura koja predstavlja stotinu ponavlja dva puta, a figure koje predstavljaju deset i jedan se ponavljaju tri puta.

Primjer: broj 1988. Hiljadu M, devetsto CM, osam desetica LXXX, osam jedinica VIII. Napišimo ih zajedno: MCMLXXXVIII.

Često se, da bi se isticali brojevi u tekstu, preko njih povlačila linija: LXIV. Ponekad je linija povučena i iznad i ispod: XXXII- posebno je uobičajeno da se u ruskom rukopisnom tekstu ističu rimski brojevi (ovo se ne koristi u tipografskom skupu zbog tehničke složenosti). Za druge autore, linija iznad može ukazivati ​​na povećanje vrijednosti cifre za faktor 1000: V = 5000.

Tek u 19. veku broj „četiri“ je svuda zabeležen kao „IV“, a pre toga je najčešće korišćen zapis „IIII“. Međutim, zapis "IV" može se naći već u dokumentima rukopisa "Forme of Cury", koji datira iz 1390. godine. Većina satova tradicionalno koristi "IIII" umjesto "IV" na brojčanicima, uglavnom iz estetskih razloga: ovaj pravopis pruža vizuelnu simetriju sa brojevima "VIII" na suprotnoj strani, a obrnuto "IV" je teže čitati nego " IIII”. Postoji i verzija da IV nije napisano na brojčaniku jer su IV prva slova imena boga Jupitera (IVPITER).

Manja figura se može napisati lijevo od veće, a zatim je treba oduzeti od veće. U ovom slučaju mogu se oduzeti samo cifre koje označavaju 1 ili stepen 10, a samo dvije cifre najbliže oduzetom u brojevnom redu (tj. oduzeto, pomnoženo sa 5 ili 10) mogu djelovati kao opadajuće. Ponavljanje manje cifre nije dozvoljeno. Tako da postoji samo šest opcija koristeći "pravilo dedukcije":

  • IV = 4
  • IX = 9
  • XL = 40
  • XC = 90
  • CD = 400
  • CM = 900

Na primjer, broj 94 će biti XCIV = 100 - 10 + 5 - 1 = 94 - takozvano "pravilo oduzimanja" (pojavilo se u kasnoj antici, a prije toga su Rimljani pisali broj 4 kao IIII, a broj 40 kao XXXX).

Treba napomenuti da su druge metode "oduzimanja" neprihvatljive; tako da 99 treba pisati kao XCIX, ali ne i IC. Međutim, danas se u nekim slučajevima koristi i pojednostavljena notacija rimskih brojeva: na primjer, u Microsoft Excelu, kada pretvarate arapske brojeve u rimske brojeve pomoću funkcije "ROMAN ()", možete koristiti nekoliko vrsta predstavljanja brojeva , od klasičnog do vrlo pojednostavljenog (na primjer, 499 se može napisati kao CDXCIX, LDVLIV, XDIX, VDIV ili ID). Pojednostavljenje je da za smanjenje bilo koje cifre, bilo koja druga cifra se može napisati lijevo od nje:

  • 999. Hiljadu (M), oduzmite 1 (I), dobivamo 999 (IM) umjesto CMXCIX. Rezultat: 1999. - MIM umjesto MCMXCIX
  • 95. Sto (C), oduzmimo 5 (V), dobijemo 95 (VC) umjesto XCV
  • 1950: Hiljadu (M), oduzmite 50 (L), dobijemo 950 (LM). Zaključak: 1950. - MLM umjesto MCML

Veliki brojevi se takođe mogu pisati rimskim brojevima. Da biste to uradili, linija se postavlja iznad brojeva koji predstavljaju hiljade, a dvostruka linija se postavlja iznad brojeva koji predstavljaju milione. Na primjer, broj 123123 će izgledati ovako:

CXXIII CXXIII

I milion je kao ja, ali ne sa jednim, već sa dva reda na čelu: ja

Aplikacija

Regularni izrazi

Regularni izraz za provjeru rimskih brojeva je ^ (M (0.3)) (D? C (0.3) | C) (L? X (0.3) | X) (V? I (0.3) | I) $ U Perlu, vi može koristiti regularni izraz m / \ b ((?: M (0,3)? (?: D? C (0,3) | C)? (?: L ? X (0,3) | X)? (?: I (0,3)? V? I (0,3) | I))) \ b / gs.

Transformacija

Posebne funkcije se koriste za pretvaranje brojeva napisanih arapskim brojevima u rimske brojeve. Na primjer, u ruskoj verziji Microsoft Excel-a postoji funkcija za to ROMAN(argument), u engleskoj verziji Microsoft Excel-a i bilo kojoj verziji OpenOffice.org Calc ova funkcija se zove ROMAN(argument).

JavaScript funkcije konverzije

var arapski =; var roman = ["I", "IV", "V", "IX", "X", "XL", "L", "XC", "C", "CD", "D", "CM "," M "]; funkcija arabToRoman (broj) (ako (! broj) vraća ""; var ret = ""; var i = arab.length - 1; dok (broj> 0) (ako (broj> = arab [i]) (ret + = roman [i]; broj - = arapski [i];) else (i--;)) return ret;) funkcija romanToArab (str) (str = str.toUpperCase (); var ret = 0; var i = arapski .length - 1; var pos = 0; dok (i> = 0 && pos< str.length) { if(str.substr(pos, roman[i].length) == roman[i]) { ret += arab[i]; pos += roman[i].length; } else { i--; } } return ret; }

Slične funkcije u C (C89):

#include const int arabar = (1, 4, 5, 9, 10, 40, 50, 90, 100, 400, 500, 900, 1000); const char * romanar = ("I", "IV", "V", "IX", "X", "XL", "L", "XC", "C", "CD", "D", "CM", "M"); char * arab2roman (nepotpisan kratki int arab) (statički char roman; const int m = sizeof (arabar) / sizeof (int) -1, arabmax = arabar [m]; const char romanmax = romanar [m]; int i, n ; if (! arapski) (* roman = 0; vrati roman;) i = 0; while (arap> arabmax) (roman = romanmax; arapski - = arabmax;) n = m; while (arap> 0) (ako ( arapski> = arabar [n]) (rimski = romanar [n]; ako (n & 1) roman = romanar [n]; arapski - = arabar [n];) ostalo n--;) roman [i] = 0 ; vrati roman;) nepotpisani kratki int roman2arab (char * roman) (const int m = sizeof (arabar) / sizeof (int) -1; unsigned short int arab; int len, n, i, pir; len = strlen (rimski ); arapski = 0; n = m; i = 0; dok (n> = 0 && i< len) { pir=n&1; if(roman[i] == romanar[n] && (!pir || roman == romanar[n])) { arab += arabar[n]; i += 1+pir; } else n--; } return arab; }

tip str2 = string; const Felge: niz str2 = ("M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V "," IV "," I "," "); Arapski: niz cijelih brojeva = (1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1, 0); var N, NI, I, J: cijeli broj; S: string; funkcija Arab2Rim (N: cijeli broj): string; var S: string; I: cijeli broj; početak S: = ""; I: = 1; dok N> 0 počinje dok arapski [I]<=N do begin S:= S + Rims[I]; N:= N - Arab[I] end; I:=I+1 end; Arab2Rim:= S end; function Rim2Arab (S:string) : integer; var I, N: integer; begin I:=1; N:= 0; while S<>"" počinje dok naplatci [I] = kopija (S, 1, dužina (felge [I])) počinju S: = kopija (S, 1 + dužina (felge [I]), 255); N: = N + arapski [I] kraj; I: = I + 1 kraj; Rim2Arab: = N kraj; begin WriteLn ("Prijevod sa arapskih brojeva na rimske brojeve. 1999 B_SA"); (Upišite ("Unesite broj za konverziju:"); ReadLn (N);) za NI: = 26 do 46 do WriteLn (NI, "=", Arab2Rim (NI), "nazad", Rim2Arab (Arab2Rim (NI) ) ); kraj.

funkcija Arab2Roman (arapski: cijeli broj): string; var i: cijeli broj; d: cijeli broj; arapski_str: string; arab_len: cijeli broj; započeti Rezultat: = ""; arapski_str: = IntToStr (arapski); arab_len: = Dužina (arab_str); za i: = 0 do arab_len-1 počinje d: = StrToInt (String (arab_str)); ako je (d + 1) mod 5 = 0 onda Rezultat: = Kopija ("IXCM", 1 + i, 1) + Kopija ("VXLCDM", i * 2 + (d + 1) div 5, 1) + Rezultat ostalo Rezultat: = Kopiraj ("VLD", 1 + i, d div 5) + Kopiraj ("IIIXXXCCCMMM", 1 + i * 3, (d mod 5) / 2) + Rezultat; kraj; kraj;

Posebnost ovog algoritma je da ne koristi nizove (osim ako, naravno, string ne smatramo nizom znakova).

10 ULAZ "ARABSKI BROJ:"; A $ 20 ZA I = 0 DO LEN (A $) - 1 30 X = VAL (MID $ (A $, LEN (A $) - I, 1)) 40 AKO X = 4 ILI X = 9 ONDA B $ = MID $ ("IXCM", I + 1,1) + MID $ ("VXLCDM", I * 2 + (X + 1) / 5,1) + B 50 $ IF X<4 THEN B$=MID$("IIIXXXCCCMMM",1+I*3,X)+B$ ELSE IF X>4 I X<9 THEN B$=MID$("VLD",I+1,1)+MID$("IIIXXXCCCMMM",1+I*3,X-5)+B$ 60 NEXT I 70 PRINT "РИМСКОЕ ЧИСЛО: "; B$

string-join (za $ num in (1999) povratak (("", "M", "MM", "MMM") [($ num idiv 1000) mod 10 + 1], ("", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM") [($ num idiv 100) mod 10 + 1], ("", " X "," XX "," XXX "," XL "," L "," LX "," LXX "," LXXX "," XC ") [($ num idiv 10) mod 10 + 1], (" "," I "," II "," III "," IV "," V "," VI "," VII "," VIII "," IX ") [$ num mod 10 + 1])," " )

koristiti strict; koristiti upozorenja; moj $ n = 1999; moji $ nums = [["", qw (I II III IV V VI VII VIII IX)], ["", qw (X XX XXX XL L LX LXX LXXX XC)], ["", qw (C CC CCC CD D DC DCC DCCC CM)], ["", qw (M MM MMM)]]; moj $ i = 0; moj @res = (); pritisnite @res, ($ nums -> [$ i ++] [($ n% 10, $ n = int ($ n / 10))]) za 0 .. 3; print reverse @res;

import java.util.*; javna klasa IntegerConverter (javni statički String intToRoman (int broj) (ako (broj> = 4000 || broj<= 0) return null; StringBuilder result = new StringBuilder(); Iteratoriterator = units.descendingKeySet (). iterator (); while (iterator.hasNext ()) (Cjelobrojni ključ = iterator.next (); while (broj> = ključ) (broj - = ključ; rezultat.append (units.get (ključ));)) return result.toString ( ); ) privatna statička konačna NavigableMap jedinice; statički (NavigableMap initMap = novi TreeMap (); initMap.put (1000, "M"); initMap.put (900, "CM"); initMap.put (500, "D"); initMap.put (400, "CD"); initMap.put (100, "C"); initMap.put (90, "XC"); initMap.put (50, "L"); initMap.put (40, "XL"); initMap.put (10, "X"); initMap.put (9, "IX"); initMap.put (5, "V"); initMap.put (4, "IV"); initMap.put (1, "I"); jedinice = Collections.unmodifiableNavigableMap (initMap); ))

///

/// Klasa je namijenjena za pretvaranje arapskih brojeva u rimske i nazad /// /// /// Klasa u početku sadrži abecedu rimskih brojeva, koja može identificirati arapske brojeve od 1 do 39999 /// Ako je potrebno proširiti raspon, tada možete definirati dodatne oznake za rimske brojeve pomoću polja /// BasicRomanNumbers javna statička klasa RomanNumber (/// /// Abeceda osnovnih rimskih brojeva /// Abeceda je izgrađena u obliku rječnika. Ključ rječnika je arapski broj (int), vrijednost je odgovarajući /// rimski broj (niz) /// /// /// Sadrži rimsku notaciju arapskih brojeva 1 *, 4 *, 5 *, 9 * - gdje "*" predstavlja 0 ... N nula /// Kada se kreira, sadrži oznaku brojeva od 1 do 10000 (I ... ↂ) Budući da se u rimskom broju jedan znak /// ne može pojaviti više od tri puta, u početku je moguće pretvoriti brojeve od 1 do 39999 u Rimski format. /// Ako želite biti u mogućnosti raditi s velikim brojem rimskih brojeva, tada morate dodati na listu /// dodatne oznake počevši od 40.000 bez propuštanja elemenata 1 *, 4 *, 5 *, 9 *. /// javna statička SortedList BaseRomanNumbers (get; set;) static RomanNumber () (BaseRomanNumbers = new SortedList (17); BaseRomanNumbers.Add (1, "I"); BaseRomanNumbers.Add (4, "IV"); BaseRomanNumbers.Add (5, "V"); BaseRomanNumbers.Add (9, "IX"); BaseRomanNumbers.Add (10, "X"); BaseRomanNumbers.Add (40, "XL"); BaseRomanNumbers.Add (50, "L"); BaseRomanNumbers.Add (90, "XC"); BaseRomanNumbers.Add (100, "C"); BaseRomanNumbers.Add (400, "CD"); BaseRomanNumbers.Add (500, "D"); BaseRomanNumbers.Add (900, "CM"); BaseRomanNumbers.Add (1000, "M"); BaseRomanNumbers.Add (4000, "Mↁ"); BaseRomanNumbers.Add (5000, "ↁ"); BaseRomanNumbers.Add (9000, "Mↂ"); BaseRomanNumbers.Add (10000, "ↂ"); ) /// /// Izračunava maksimalni mogući rimski broj za trenutnu latinicu. /// /// Maksimalni mogući rimski broj public static uint MaxRomanNumber () (int lastNumber = BaseRomanNumbers.Keys.Last (); int numberBithout Zeros = int.Parse (lastNumber.ToString (). Zamijenite ("0", "\ 0")); int preliminary = 0; prekidač (numberWithoutZeroes) (slučaj 1: pre = lastNumber * 4 - 1; prekid; slučaj 4: slučaj 9: pre = lastNumber; prekid; slučaj 5: pre = lastNumber + lastNumber / 5 * 3; prekid; zadano: prekid;) return uint.Parse (preliminary.ToString (). Zamijeni ("0", "9")) ;;) /// /// Pretvori cijeli broj u rimski broj /// /// Arapski broj će se pretvoriti u rimski zapis /// Generiše se kada se kao parametar preda broj jednak "0" /// ili broj veći od maksimalnog rimskog broja. /// Niz koji predstavlja rimski broj javni statički string ArabicRoman (ovaj int brojArab) (StringBuilder numberRoman = new StringBuilder (); // Izuzmite znak "-" iz arapskog broja i učinite ga prvim znakom rimskog broja if (numberArab< 0) { числоРимское.Append("-"); числоАраб = -числоАраб; } if (числоАраб == 0) throw new ArgumentOutOfRangeException("числоАраб", числоАраб, "Недопустимое значение аргумента: римские числа не могут быть равными\"0\""); else if (числоАраб >MaxRomanNumber ()) izbaci novi ArgumentOutOfRangeException ("numberArab", numberArab, string.Format ("Nevažeća vrijednost argumenta: ne može navesti rimski broj veći od (0)", MaxRomanNumber ())); // Proširite arapski broj na njegove sastavne rimske brojeve i kombinujte ih u jedan red var potrebno BaseRomanNumbers = od do u BaseRomanNumbers.Keys gdje da<= числоАраб orderby к descending select к; foreach (int тек in необходимыеБазовыеРимскиеЧисла) { while ((числоАраб / тек) >= 1) (numberArab - = tech; numberRoman.Append (BaseRomanNumbers [tech]);)) vrati brojRoman.ToString (); ) /// /// Pretvara rimski broj u arapski /// /// Rimski broj koji se pretvara u int tip /// Generiše se kada se kao parametar preda ne-rimski broj /// Cijeli broj koji predstavlja arapsku notaciju rimskog broja public static int Roman Arabic (ovaj niz brojRoman) (int numberArab = 0; sbyte negativan = 1; string Rome = numberRoman.Trim (); if (Rim == "-") (negativ = -1; Rim = Roman Substring ( 1);) StringBuilder RomanNumber obrazac = novi StringBuilder (); foreach (int to u RomanBase.Keys) (int indeks = RomanBase.Keys.IndexOf (k); kvantifikator stringa = "?"; If (indeks == 0 || ( index% 4) == 0) kvantifikator = "(0,3)"; uzorak rimskog broja. Umetanje (0, string.Format ("(??<{0}>((1)) (2))? ", K.ToString (), BaseRomanNumbers [k], kvantifikator));) // Zanemari velika i mala slova + podudaranje mora početi na početku niza obrasca RomanNumber.Insert (0," (? I) ^ "); // Podudaranje se mora pronaći na kraju niza RomanNumber pattern.Append (" $ "); // Pojednostavljena provjera. Ne provjerava greške kao što je IVII if (! Regex.IsMatch ( Rome, RomanNumber obrazac.ToString ())) izbaci novi FormatException (string.Format ("Tekst \" (0) \ "nije rimski broj", rimski broj)); Broj podudaranja = Regex.Match (Rim, obrazac RomanNumber) .ToString ()); foreach (int to u RomanBaseNumbers.Keys) (numberArab + = number.Groups [to.ToString ()]. ​​Length / BaseRomanNumbers [to] .Length * to;) vrati brojArap * negativan;) )

Napišite recenziju na članak "Rimski brojevi"

Bilješke (uredi)

vidi takođe

tehnička napomena: Zbog tehničkih ograničenja, neki pretraživači ne mogu prikazati posebne znakove korištene u ovom članku. Takvi znakovi mogu se pojaviti kao kvadrati, upitnici ili drugi besmisleni znakovi, ovisno o vašem web pretraživaču, operativnom sistemu i instaliranim fontovima. Čak i ako je vaš pretraživač sposoban da tumači UTF-8 i ako ste instalirali font koji podržava širok raspon Unicodea, kao što su Code2000, Arial Unicode MS, Lucida Sans Unicode ili jedan od besplatnih Unicode fontova, možda ćete morati da koristite različiti pretraživač budući da su pretraživači sposobni za ovu oblast je često drugačiji.

Izvod koji karakterizira rimske brojeve

„Često pomislim, možda je to greh“, rekla je princeza, „ali često pomislim: grof Kiril Vladimirovič Bezuhoj živi sam… ovo je ogromno bogatstvo… i zašto on živi? Život mu je teret, a Bora tek počinje da živi.
"Vjerovatno će ostaviti nešto za Borisa", reče grofica.
- Bog zna, chere amie! [dragi prijatelju!] Ovi bogataši i plemići su tako sebični. Ali ipak ću sada otići do njega sa Borisom i reći mu iskreno u čemu je stvar. Neka misle šta hoće o meni, baš me briga kad od toga zavisi sudbina mog sina. - Princeza je ustala. “Sada je dva sata, a u četiri večeraš. Imaću vremena da idem.
I uz prijeme peterburške poslovne dame koja je znala da koristi vreme, Ana Mihajlovna je poslala po svog sina i izašla sa njim u hodnik.
„Zbogom, dušo moja“, rekla je grofici koja ju je ispratila do vrata, „poželi mi uspeh“, dodala je šapatom od svog sina.
- Vi ste grofu Kirilu Vladimiroviču, ma chere? - reče grof iz trpezarije, izlazeći i u predsoblje. - Ako je bolje za njega, pozovi Pjera da večera sa mnom. Uostalom, posjećivao me je, plesao sa djecom. Nazovi me svakako, ma chere. Pa, da vidimo kako je Taras danas drugačiji. Kaže da grof Orlov nikada nije večerao kao mi.

„Mon cher Borise, [Dragi Borise,]“, rekla je princeza Ana Mihajlovna svom sinu kada je kočija grofice Rostove, u kojoj su sedeli, vozila ulicom pokrivenom slamom i ušla u široko dvorište grofa Kirila Vladimiroviča Bezuhoja. „Mon cher Borise“, rekla je majka, ispruživši ruku ispod starog ogrtača i plahim i nježnim pokretom stavila je na sinovu ruku, „budi nežna, budi pažljiva. Grof Kiril Vladimirovič je i dalje vaš kum i od njega zavisi vaša buduća sudbina. Zapamti ovo, mon cher, budi fin, kako možeš biti...
„Kad bih samo znao da će od toga biti nešto osim poniženja...“ hladno je odgovorio sin. „Ali obećao sam ti i radim to za tebe.
Uprkos činjenici da je na ulazu stajala nečija kočija, vratar je, osvrćući se oko majke i sina (koji su bez naredbe da se prijave, ušli u stakleni prolaz između dva reda kipova u nišama), značajno pogledao stari ogrtač. , pitao koga god, princezu ili grofa, i, saznavši da je grof, rekao da je njihova ekselencija sada gora i njihova ekselencija nikoga ne prima.
„Možemo da odemo“, rekao je sin na francuskom.
- Mon ami! [Prijatelju moj!] - rekla je majka molećivim glasom, ponovo dodirujući ruku svog sina, kao da bi ovaj dodir mogao da ga umiri ili uzbudi.
Boris je ućutao i, ne skidajući kaput, upitno pogledao majku.
„Draga moja“, rekla je Ana Mihajlovna nežnim glasom, obraćajući se vrataru, „znam da je grof Kiril Vladimirovič veoma bolestan... onda sam došla... ja sam rođak... neću vam smetati, draga moja... Trebalo bi samo da vidim princa Vasilija Sergejeviča: jer on ovde stoji. Molimo prijavite.
Vratar je mrzovoljno povukao konopac i okrenuo se.
"Kneginja Drubeckaja princu Vasiliju Sergejeviču", viknuo je konobaru u čarapama, cipelama i fraku koji je pobegao odozgo i ispod platforme stepenica.
Majka je zagladila nabore svoje farbane svilene haljine, pogledala u jednodijelno venecijansko ogledalo u zidu i veselo prošetala tepihom u svojim iznošenim cipelama.
- Mon cher, voue m "avez promis, [Prijatelju moj, obećao si mi,] - ponovo se okrenula svom Sinu, uzbuđujući ga dodirom svoje ruke.
Sin je, spustivši oči, mirno krenuo za njom.
Ušli su u dvoranu, iz koje su jedna vrata vodila u odaje dodeljene knezu Vasiliju.
Dok su majka i sin, izlazeći na sredinu sobe, namjeravali da traže upute od starog konobara koji im je iskočio na ulazu, na jednom od vrata okrenula se bronzana kvaka i princ Vasilij u baršunastom bundu sa jedna zvijezda, kao doma, ugasila se ispraćajući zgodnog crnokosog muškarca. Ovaj čovjek je bio poznati peterburški doktor Lorrain.
- C "est donc positif? [Dakle, je li tako?] - rekao je princ.
„Mon prince,“ errare humanum est“, mais... [Prinže, ljudski je griješiti.]“ Odgovorio je doktor, paseći i izgovarajući latinske riječi s francuskim akcentom.
- C "est bien, c" est bien ... [U redu, u redu ...]
Primetivši Anu Mihajlovnu i njenog sina, knez Vasilij je naklonio doktora i tiho, ali upitno, prišao im. Sin je primetio kako se iznenada u očima njegove majke izrazila duboka tuga i blago se nasmešio.
- Da, u kakvim smo tužnim okolnostima morali da se vidimo, kneže... Pa, šta je sa našim dragim pacijentom? Rekla je, kao da ne primjećuje hladan, uvredljiv pogled uprt u nju.
Knez Vasilij upitno pogleda u nju, a zatim u Borisa. Boris se ljubazno naklonio. Knez Vasilij, ne odgovarajući na naklon, okrenuo se prema Ani Mihajlovnoj i odgovorio na njeno pitanje pokretom glave i usana, što je za pacijenta značilo najgoru nadu.
- Stvarno? — uzviknula je Ana Mihajlovna. - Oh, ovo je grozno! Strašno je pomisliti... Ovo je moj sin”, dodala je, pokazujući na Borisa. “On je sam želio da vam zahvali.
Boris se ponovo ljubazno naklonio.
„Vjeruj, kneže, da srce tvoje majke nikada neće zaboraviti šta si učinio za nas.
„Drago mi je da sam mogao da učinim nešto lepo za vas, moja draga Ana Mihajlovna“, rekao je princ Vasilij, ispravljajući volan i gestom i glasom pokazavši ovde u Moskvi, pred pokroviteljskom Anom Mihajlovnom, čak i značajnijim nego u Peterburgu. , navečer u Annette Scherer.
„Pokušaj da služiš dobro i da budeš dostojan“, dodao je, oštro se obraćajući Borisu. - Drago mi je... Jeste li ovdje na odmoru? Diktirao je svojim nepristrasnim tonom.
„Čekam naređenje, Vaša Ekselencijo, da krenem na novi zadatak“, odgovorio je Boris, ne pokazujući ni ljutnju zbog prinčevog oštrog tona, niti želju da uđe u razgovor, već tako mirno i s poštovanjem da je princ bacio pogled. na njega pažljivo.
- Živiš li sa svojom majkom?
„Živim sa groficom Rostovom“, reče Boris, dodajući ponovo: „Vaša ekselencijo.
„Ovo je Ilja Rostov koji se oženio Natali Šinšinom“, rekla je Ana Mihajlovna.
„Znam, znam“, reče princ Vasilij svojim monotonim glasom. - Je n "ai jamais pu concevoir, comment Nathalieie s" est odlučila je epouser cet our mal - leche l Un personnage completed glupe et ridicule.Et joueur a ce qu "on dit. [Nikad nisam mogao shvatiti kako je Natalie odlučila da izađe van". Udaje se za tog prljavog medveda. Ona je glupa i duhovita osoba. Plus igrač, kažu.]
- Mais tres brave homme, mon prince, [Ali ljubazan čovek, kneže,] - rekla je Ana Mihajlovna, smešeći se dirljivo, kao da je znala da grof Rostov zaslužuje takvo mišljenje, ali je zamolila da sažali jadnog starca. - Šta kažu doktori? - upitala je princeza, nakon pauze i ponovo izrazivši veliku tugu na svom suzama umrljanom licu.
"Malo nade", reče princ.
- I tako sam hteo još jednom da se zahvalim svom ujaku za sva dobra dela meni i Bori. C "est son filleuil, [Ovo je njegovo kumče,] - dodala je takvim tonom, kao da je ova vijest trebala izuzetno obradovati princa Vasilija.
Knez Vasilij je razmišljao i trznuo se. Ana Mihajlovna je shvatila da se on plaši da u njoj nađe rivala u oporuci grofa Bezuhoja. Požurila je da ga smiri.
„Da nije bilo moje istinske ljubavi i odanosti svom ujaku“, rekla je, izgovarajući riječ s posebnim samopouzdanjem i nepažnjom: „Poznajem njegov karakter, plemenit, iskren, ali uz njega su samo princeze... One su još mlada...” Pognula je glavu i šapatom dodala: “Je li ispunio svoju posljednju dužnost, kneže?” Kako su dragoceni ovi poslednji trenuci! Ne može biti gore; mora se pripremiti ako je tako loše. Mi žene, kneže“, nežno se osmehnula, „uvek znamo da kažemo ove stvari. Morate ga vidjeti. Koliko god mi bilo teško, navikao sam da patim.
Princ je, očigledno, shvatio i shvatio, kao i na večeri kod Annette Scherer, da je teško otarasiti se Ane Mihajlovne.
„Ovaj sastanak mu ne bi bio težak, draga Ana Mihajlovna“, rekao je. - Sačekajmo do večeri, doktori su obećali krizu.
- Ali ne možete čekati, kneže, u ovim trenucima. Pensez, il y va du salut de son ame ... Ah! c "est terrible, les devoirs d" un chretien ... [Misli, radi se o spasavanju njegove duše! Oh! ovo je strašno, dužnost hrišćanina...]
Iz unutrašnjih prostorija otvorila su se vrata i ušao je jedan od prinčeva grofovih nećaka, smrknutog i hladnog lica i dugačkog struka koji je bio upadljivo nesrazmjeran nogama.
Knez Vasilij se okrenuo prema njoj.
- Pa, šta je on?
- Sve isto. A kako hoćeš, ova buka... - reče princeza, osvrćući se oko Ane Mihajlovne kao da joj je nepoznato.
- Ah, chere, je ne vous reconnaissais pas, [Ah, draga, nisam te prepoznala] - rekla je Ana Mihajlovna sa srećnim osmehom, lagano prišavši grofovskoj nećakinji. - Je viens d "arriver et je suis a vous pour vous aider a soigner mon oncle. Zamislite, combien vous avez souffert, [Došao sam da vam pomognem da pratite svog ujaka. kolutajući očima.
Princeza nije odgovorila, čak se nije ni osmehnula i odmah je otišla. Ana Mihajlovna je skinula rukavice i, u osvojenom položaju, smestila se na fotelju, pozvavši princa Vasilija da sedne pored nje.
- Borise! - rekla je sinu i nasmiješila se, - ja ću ići kod grofa, kod ujaka, a ti idi Pjeru, mon ami, za sada, ali ne zaboravi da mu preneseš poziv od Rostovovih. Zovu ga na večeru. Mislim da neće ići? - okrenula se princu.
„Naprotiv“, rekao je princ, očigledno nespretan. - Je serais tres content si vous me debarrassez de ce jeune homme ... [Bilo bi mi drago da me spasite od ovog mladića ...] Sjedi ovdje. Grof nikada nije pitao za njega.
Slegnuo je ramenima. Konobar je mladića odveo dole i popeo se drugim stepenicama do Petra Kiriloviča.

Pjer nije imao vremena da izabere karijeru za sebe u Sankt Peterburgu i, u stvari, bio je prognan u Moskvu zbog pobune. Priča koju je ispričao grof Rostov bila je istinita. Pjer je učestvovao u povezivanju četvrtine sa medvjedom. Stigao je prije nekoliko dana i odsjeo, kao i uvijek, u kući svog oca. Iako je pretpostavljao da je njegova priča već poznata u Moskvi, te da će dame oko njegovog oca, koje su mu uvijek bile nenaklonjene, iskoristiti ovu priliku da iznerviraju grofa, ipak je otišao na očevu polovicu na dan svog dolazak. Ušavši u salon, uobičajenu rezidenciju princeza, pozdravio je dame koje su sjedile za vezom i uz knjigu koju je jedna od njih čitala naglas. Bilo ih je troje. Najstarija, čista, dugog struka, stroga devojka, ona koja je izašla da vidi Anu Mihajlovnu, čitala je; one mlađe, i rumene i lepe, razlikovale su se jedna od druge samo po tome što je jedna imala mladež iznad usne, koji je bio veoma lep, i zašiven u obruč. Pjer je dočekan ili kao mrtav ili kao kuga. Najstarija princeza prekinula je čitanje i nijemo ga pogledala uplašenim očima; najmlađi, bez mladeža, imao je potpuno isti izraz lica; najmanja, sa krticom, veselog i šaljivog karaktera, sagnula se do vezla da sakrije osmeh, izazvan, verovatno, predstojećom scenom, čiju je zabavu predvidela. Povukla je vunu i sagnula se, kao da rastavlja šare i jedva se suzdržava da se ne nasmije.
"Bonjour, ma cousine", rekao je Pierre. - Vous ne me gesonnaissez pas? [Zdravo rođače. Zar me ne prepoznajete?]
„Poznajem te predobro, predobro.
- Kako je grofovo zdravlje? Mogu li ga vidjeti? - upita Pjer nespretno, kao i uvek, ali ne i postiđen.
“Grof pati i fizički i psihički, a čini se da ste se pobrinuli da mu nanesete još više moralne patnje.
- Mogu li vidjeti grofa? - ponovio je Pjer.
- Hm!.. Ako hoćeš da ga ubiješ, potpuno ga ubij, vidiš. Olga, idi i vidi da li je čorba gotova za tvog ujaka, vreme je uskoro”, dodala je, pokazujući Pjeru da su zauzeti smirivanjem njegovog oca, dok je on očigledno bio zauzet samo uznemiravanjem.
Olga je otišla. Pjer je stajao neko vrijeme, gledao sestre i, naklonivši se, rekao:
- Pa idem kod sebe. Kada će to biti moguće, recite mi.
Izašao je, a iza njega se začuo zvonki, ali tihi smeh njegove sestre sa mladežom.
Sutradan je stigao princ Vasilij i nastanio se u grofovoj kući. Pozvao je Pjera i rekao mu:
- Mon cher, si vous vous conduiez ici, comme a Petersbourg, vous finirez tres mal; c "est tout ce que je vous dis. [Draga moja, ako se budete ponašali ovde kao u Petersburgu, završićete veoma loše; nemam više šta da vam kažem.] Grof je veoma, veoma bolestan: ne treba vam da ga uopšte vidim.
Od tada, Pjer nije bio uznemiren, te je cijeli dan proveo sam gore u svojoj sobi.
Dok je Boris ulazio k njemu, Pjer je hodao po njegovoj sobi, povremeno se zaustavljajući u ćoškovima, praveći prijeteće pokrete prema zidu, kao da mačem probode nevidljivog neprijatelja, i strogo gledajući preko naočara, a zatim ponovo krenuo u šetnju, izgovarajući nejasne riječi. tresući ramenima i šireći ruke.
- L "Angleterre a vecu, [Engleski kraj,] - rekao je, mršteći se i pokazujući prstom na nekoga. - M. Pitt comme traitre a la nation et au droit des gens est condamiene a ... [Pitt, kao izdajnik nacije i naroda u pravu, osuđen je na ...] - Nije stigao da završi rečenicu Pittu, zamišljajući sebe u tom trenutku samog Napoleona i zajedno sa svojim herojem već je napravio opasan prelaz Pas de Calais i osvojio London, - kada je ugledao mladog, vitkog i zgodnog oficira kako mu dolazi, zaustavio se.Pierre je napustio Borisa kao četrnaestogodišnji dječak i odlučno ga se nije sjećao, ali uprkos tome, sa svojim karakterističnim brzim i srdačnim manirom, uhvatio ga je za ruku i ljubazno se nasmiješio.
- Sjećaš li me se? - rekao je Boris mirno, uz prijatan osmeh. “Majka i ja smo došli kod grofa, ali izgleda da nije baš dobro.
- Da, izgleda da nije dobro. Sve ga brine - odgovorio je Pjer pokušavajući da se seti ko je ovaj mladić.
Boris je osetio da ga Pjer ne prepoznaje, ali nije smatrao da je potrebno da se identifikuje i, ne osećajući ni najmanju neprijatnost, pogleda ga pravo u oči.
"Grof Rostov vas je zamolio da dođete i večerate s njim danas", rekao je nakon prilično duge i neugodne šutnje za Pjera.
- A! Grofe Rostov! - rekao je Pjer radosno. - Znači ti si njegov sin, Ilja. Ja vas, možete zamisliti, nisam prepoznao u prvoj minuti. Sjetite se kako smo išli u Sparrow Hills sa mnom Jacquot ... [Madame Jaco ...] davno.
„Vašite“, rekao je Boris polako, sa smelim i pomalo podrugljivim osmehom. - Ja sam Boris, sin princeze Ane Mihajlovne Drubecke. Rostovljev otac se zove Ilja, a sin Nikolaj. A ja nisam poznavao nikakvog Jacquota.
Pjer je mahao rukama i glavom kao da su ga napali komarci ili pčele.
- Oh, šta je bilo! Sve sam pomešao. Toliko je rodbine u Moskvi! Ti si Boris... da. Pa, složili smo se sa tobom. Pa, šta mislite o ekspediciji Bois de Boulogne? Uostalom, Britanci će se loše provesti samo da je Napoleon prešao kanal? Mislim da je ekspedicija vrlo moguća. Villeneuve ne bi propao!
Boris nije znao ništa o Bulonjskoj ekspediciji, nije čitao novine, a prvi put je čuo za Villeneuvea.
„Ovde u Moskvi smo više okupirani večerama i tračevima nego politikom“, rekao je on svojim mirnim, podrugljivim tonom. - Ne znam ništa o tome i ne razmišljam. Moskva je najviše zauzeta tračevima - nastavio je. - Sada pričaju o tebi i grofu.
Pjer se osmehnuo svojim ljubaznim osmehom, kao da se plašio za svog sagovornika, da ne kaže nešto zbog čega će požaliti. Ali Boris je govorio jasno, jasno i suvo, gledajući pravo u Pjerove oči.
„Moskva nema ništa drugo osim ogovaranja“, nastavio je. - Svi su zauzeti onima kojima će grof ostaviti svoje bogatstvo, iako će nas možda sve nadživjeti, što ja iskreno želim...
- Da, sve je to veoma teško, - shvatio je Pjer, - veoma je teško. - Pjer se i dalje plašio da će ovaj oficir nehotice upasti u nezgodan razgovor za sebe.
„I moraš misliti“, reče Boris, blago pocrvenevši, ali ne menjajući glas ili držanje, „moraš misliti da su svi zauzeti samo time da nešto dobiju od bogataša.
"Jeste", pomisli Pjer.
- I samo želim da vam kažem, da ne bi došlo do nesporazuma, da biste veoma pogrešili ako u ove ljude ubrojite mene i moju majku. Jako smo siromašni, ali bar ja govorim u svoje ime: baš zato što je tvoj otac bogat, ja se ne smatram njegovim rođakom, a ni ja ni moja majka nikada nećemo ništa tražiti niti prihvatiti od njega.
Pjer dugo nije mogao da razume, ali kada je razumeo, skočio je sa sofe, zgrabio Borisa za ruku odozdo sa svojom karakterističnom brzinom i nespretnošću i, zacrvenevši se mnogo više od Borisa, počeo je da govori sa pomešanim osećanjem. stida i ljutnje.
- Ovo je čudno! Ja stvarno... a ko bi drugi mislio... ja jako znam...
Ali Boris ga je opet prekinuo:
- Drago mi je da sam sve rekao. Možda vam je neprijatno, izvinite“, rekao je, smirujući Pjera, umesto da ga on umiri“, ali nadam se da vas nisam uvredio. Imam pravilo da sve kažem direktno... Kako da to prenesem? Hoćeš li doći na večeru sa Rostovima?
A Boris je, očito skinuo sa sebe tešku dužnost, sam se izvukao iz nezgodne situacije i u nju ubacio nekog drugog, ponovo postao potpuno prijatan.
"Ne, slušaj", reče Pjer, smirujući se. - Ti si nevjerovatna osoba. Ovo što ste upravo rekli je veoma dobro, veoma dobro. Naravno da me ne poznaješ. Nismo se dugo vidjeli... kao djeca... Možeš pretpostaviti u meni... Razumijem te, razumijem jako puno. Ne bih to uradio, ne bih imao duha, ali divno je. Drago mi je da sam te upoznao. Čudno“, dodao je, nakon pauze i osmehujući se, „šta ste mislili u meni! On se nasmijao. - Pa, šta onda? Upoznat ćemo te bolje. Nema na čemu. - Rukovao se sa Borisom. - Znate, nikad nisam bio kod grofa. Nije me zvao... Žao mi ga je kao osobe... Ali šta da radim?
- I mislite da će Napoleon imati vremena da preveze vojsku? - upitao je Boris smešeći se.
Pjer je shvatio da Boris želi da promeni razgovor i, složivši se s njim, počeo je da ističe prednosti i nedostatke Bulonjskog poduhvata.
Došao je lakaj da pozove Borisa k princezi. Princeza je odlazila. Pjer je obećao da će doći na večeru kako bi se približio Borisu, čvrsto mu stisnuo ruku, ljubazno ga gledajući u oči kroz naočare... Nakon njegovog odlaska, Pjer je dugo hodao po sobi, ne probijajući više nevidljivog neprijatelja. svojim mačem, ali se osmehujući slatkom sećanju na ovog, pametnog i čvrstog mladića.
Kako to biva u njegovoj prvoj mladosti, a posebno u usamljenoj situaciji, on je osećao nerazumnu nežnost prema ovom mladiću i obećao je sebi da će se sprijateljiti sa njim.
Knez Vasilij je ispratio princezu. Princeza je držala maramicu do očiju, a lice joj je bilo u suzama.
- To je užasno! strašno! - rekla je, - ali šta god da me košta, ja ću ispuniti svoju dužnost. Doći ću da prenoćim. Ne možeš ga ostaviti takvog. Svaka minuta je dragocjena. Ne razumem zašto princeze oklevaju. Možda će mi Bog pomoći da nađem način da ga skuvam! ... Adieu, mon prince, que le bon Dieu vous soutienne ... [Zbogom, prinče, neka te Bog podrži.]
- Adieu, ma bonne, [Zbogom, draga moja] - odgovori knez Vasilij, okrećući se od nje.
„Oh, on je u strašnoj situaciji“, rekla je majka sinu kada su ponovo ušli u kočiju. - Jedva da prepoznaje nekoga.
- Ne razumem, mama, kakav je njegov odnos sa Pjerom? upitao je sin.
- Reći ću sve, prijatelju; naša sudbina zavisi od njega...
- Ali zašto mislite da će nam išta ostaviti?
- Ah, prijatelju! On je tako bogat, a mi smo tako siromašni!
„Pa, ​​to nije dovoljno dobar razlog, mama.
- O moj boze! O moj boze! Kako je loš! - uzviknula je majka.

Kada je Ana Mihajlovna sa sinom otišla grofu Kirilu Vladimiroviču Bezuhoju, grofica Rostova je dugo sjedila sama, stavljajući maramicu na oči. Konačno je nazvala.
- Šta si ti draga - rekla je ljutito devojci, koja je čekala nekoliko minuta. - Ne želite da služite, ili šta? Tako da ću naći mjesto za tebe.
Grofica je bila uznemirena tugom i ponižavajućim siromaštvom svoje prijateljice, pa je stoga bila neraspoložena, što se kod nje uvijek izražavalo imenom služavke "dušo" i "ti".
„Žao mi je“, rekla je sobarica.
- Pitaj grofa za mene.
Grof je, gegajući se, prišao svojoj ženi s pomalo krivim pogledom, kao i uvijek.
- Pa, grofice! Kakav će to biti saute au madere od lješnjaka, ma chere! Pokušao sam; Nisam dao džabe hiljadu rubalja za Tarasku. Troškovi!
Sjeo je pored svoje žene, bacivši hrabre ruke na koljena i mrseći svoju sijedu kosu.
- Šta želite, grofice?
- Eto šta, prijatelju, - šta si to uprljao ovde? Rekla je pokazujući na prsluk. "To je baš tako," dodala je smiješeći se. - Evo šta, grof: treba mi novac.
Lice joj je postalo tužno.
- Ah, grofice!...
A grof se uznemirio, vadeći novčanik.
- Treba mi mnogo, grofe, treba mi petsto rubalja.
A ona je, izvadivši maramicu od kambrika, njome protrljala mužev prsluk.
- Sad. Hej, ko je tamo? - vikao je glasom kako samo ljudi viču, uvjeren da će oni koje zovu bezglavo pohrliti na njihov poziv. - Pošalji mi Mitenku!
U sobu je tihim koracima ušao Mitenka, sin tog plemića, kojeg je odgajao grof, koji je sada bio zadužen za sve njegove poslove.

U modernom svijetu arapski brojevi se smatraju općeprihvaćenim standardom izračunavanja. Decimalni sistem znakova se koristi za brojanje i numerisanje u svim razvijenim zemljama svijeta. Istovremeno, rimski brojevi, koji su se koristili u nepozicionom brojevnom sistemu starih Rimljana, nisu potpuno napušteni. Često možete vidjeti da se uz njihovu pomoć numeriraju dijelovi u knjigama, obilježavaju vijekovi u istorijskoj literaturi, ukazuje se krvna grupa i mnogi drugi parametri za koje je označavanje rimskim brojevima postalo standardno.

Kada radite na računaru sa pretraživačem, uređivačima teksta i drugim aplikacijama, možda ćete morati da unesete neke vrednosti rimskim brojevima. Ne postoji poseban numerički blok s njima na standardnom uređaju za unos, ali postoji nekoliko načina odjednom kako brzo napisati rimske brojeve na tastaturi.

Rimski brojevi na tastaturi u bilo kojoj aplikaciji

Samo mali dio programera aplikacija pruža pogodne načine za unos rimskih brojeva u svoje proizvode pomoću tastature. Većina programa nema posebnu funkcionalnost za rad sa nepozicionim brojevnim sistemom, što od korisnika zahtijeva domišljatost da u njih unese rimske brojeve. Postoje dva zgodna načina za unos rimskih brojeva s tastature u bilo kojem programu.

Zamjena rimskih brojeva engleskim slovima

Na bilo kom računaru, jedan od dostupnih jezika je podrazumevano engleski. Na njega možete brzo da se prebacite pomoću prečice na tastaturi Alt + Shift ili Windows + Space (u Windows 10). Engleska abeceda u potpunosti pokriva potrebu za posebnom numeričkom tastaturom za unos rimskih brojeva, budući da se svi njihovi analogi mogu kucati velikim slovima.

Sljedeća slova engleske abecede zamjenjuju rimske brojeve:

  • 1 - I;
  • 5 - V;
  • 10 - X;
  • 50 - L;
  • 100 - C;
  • 500 - D;
  • 1000 - M.

Čak iu školi uče kako koristiti rimske brojeve za unos različitih brojeva. Princip je jednostavan: rimski brojevi u ovoj situaciji dođu do potrebnog broja što je više moguće.

Na primjer:

Da biste uneli broj 33, potrebno je da koristite 10 + 10 + 10 + 1 + 1 + 1.

Shodno tome, u rimskoj varijanti, broj 33 će biti napisan na sljedeći način: XXXIII.

Postoje i neka posebna pravila za unos rimskih brojeva kako bi se skratilo pisanje velikih brojeva.

Korištenje ASCII kodova za unos rimskih brojeva

Operativni sistem Windows podržava ASCII kodove za unos različitih znakova. Mogu se koristiti i za unos rimskih brojeva.

ASCII je američki šifrarnik koji navodi najpopularnije znakove koji se mogu ispisati i koji se ne mogu ispisati kao numeričke kombinacije. Da biste koristili znakove iz ove tabele na standardnoj tastaturi za unos rimskih brojeva, morate koristiti numerički blok NUM - koji se nalazi na desnoj strani tastature.

Aktivirajte rad dodatnog digitalnog bloka pomoću dugmeta Num Lock. Nakon toga, držite lijevi ALT na tastaturi i unesite kombinacije rimskih brojeva na desnu numeričku tipkovnicu. Nakon unosa svakog znaka, potrebno je da otpustite ALT tako da se znak prikaže u polju za unos. Zatim ponovo treba držati pritisnut ALT i možete unijeti sljedeći znak.

Sljedeće kombinacije numeričke tipkovnice su identične rimskim brojevima:

  • ALT + 73 - I;
  • ALT + 86 - V;
  • ALT + 88 - X;
  • ALT + 76 - L;
  • ALT + 67 - C;
  • ALT + 68 - D;
  • ALT + 77 - M.

Način unosa rimskih brojeva pomoću ASCII kodova nije prikladan, ali se može koristiti, na primjer, kada je raspored engleske tipkovnice onemogućen iz jednog ili drugog razloga.

Kako kucati rimske brojeve u Wordu

Microsoft je uzeo u obzir činjenicu da će korisnici koji rade sa tekstovima možda morati da unesu rimske brojeve u razvoju uredskog paketa i Word aplikacije. Budući da nije baš zgodno to učiniti koristeći engleski raspored ili ASCII kodove, Microsoft je u Wordu uveo podršku za posebnu naredbu koja automatski pretvara arapske brojeve u rimske brojeve.

Povratak

×
Pridružite se koon.ru zajednici!
U kontaktu sa:
Već sam se pretplatio na zajednicu "koon.ru"