L è un numero latino. Numeri romani: come capirli

Nonostante la predominanza totale dei numeri arabi e del sistema di conteggio decimale ai nostri giorni, l'uso dei numeri romani si trova abbastanza spesso anche. Sono utilizzati nelle discipline storiche e militari, nella musica, nella matematica e in altri ambiti dove tradizioni consolidate e requisiti per la progettazione dei materiali ispirano l'uso del sistema numerico romano, principalmente da 1 a 20. Pertanto, per molti utenti potrebbe essere necessario comporre un numero in lingua romana, il che potrebbe causare qualche difficoltà ad alcune persone. In questo materiale cercherò di aiutare questi utenti e ti dirò come digitare i numeri romani da 1 a 20, oltre a descrivere le caratteristiche della digitazione dei numeri nell'editor di testo di MS Word.

Come sapete, il sistema numerico romano ha origine nell'antica Roma, continuando ad essere utilizzato attivamente per tutto il Medioevo. A partire dal XIV secolo circa, i numeri romani furono gradualmente sostituiti dai più convenienti numeri arabi, il cui uso è diventato prevalente oggi. Allo stesso tempo, i numeri romani sono ancora utilizzati attivamente in alcune aree, resistendo con successo alla loro traduzione in analoghi arabi.

I numeri nel sistema romano sono rappresentati da una combinazione di 7 lettere maiuscole dell'alfabeto latino. Queste sono le seguenti lettere:

  • La lettera “I” corrisponde al numero 1;
  • La lettera “V” corrisponde al numero 5;
  • La lettera “X” corrisponde al numero 10;
  • La lettera “L” corrisponde al numero 50;
  • La lettera “C” corrisponde al numero 100;
  • La lettera “D” corrisponde al numero 500;
  • La lettera "M" corrisponde al numero 1000.

Quasi tutti i numeri nel sistema numerico romano sono scritti utilizzando le sette lettere latine sopra indicate. I caratteri stessi sono scritti da sinistra a destra, solitamente iniziando con il numero più grande e finendo con quello più piccolo.

Ci sono inoltre due principi fondamentali:


Come scrivere i numeri romani sulla tastiera

Di conseguenza, per scrivere numeri romani sulla tastiera, sarà sufficiente utilizzare i caratteri dell'alfabeto latino situati sulla tastiera di un computer standard. I numeri romani da 1 a 20 si presentano così:

Arabo Romano

Come inserire i numeri romani in Word

Esistono due modi principali per scrivere i numeri romani da uno a venti e oltre:

  1. Utilizzando il layout di tastiera inglese standard, che contiene lettere latine. Passa a questo layout, fai clic su "Caps Lock" a sinistra per attivare la modalità maiuscola. Quindi digitiamo il numero che ci serve utilizzando le lettere;
  2. Utilizzando un set di formule. Posiziona il cursore nel punto in cui desideri contrassegnare il numero romano e premi la combinazione di tasti CTRL+F9. Appariranno due parentesi caratteristiche, evidenziate in grigio.

Tra queste parentesi inserisci una combinazione di caratteri:

=X\*Romano

Dove al posto della “X” dovrebbe esserci il numero da noi richiesto, che dovrà essere presentato in forma romana (supponiamo che sia 55). Cioè, ora questa combinazione con il numero 55 che abbiamo selezionato dovrebbe assomigliare a:

Quindi premi F9 e ottieni il numero richiesto in numeri romani (in questo caso è LV).

Conclusione

I numeri romani da 1 a 20 possono essere scritti utilizzando solo sette tasti sulla tastiera inglese del tuo PC. Allo stesso tempo, nell'editor di testo MS Word è anche possibile utilizzare un insieme stereotipato di numeri romani, anche se, per quanto mi riguarda, il metodo alfabetico tradizionale, utilizzato ovunque, è abbastanza sufficiente.

In contatto con

Come leggere i numeri romani?

Non usiamo spesso i numeri romani. E sembra che tutti sappiano che tradizionalmente usiamo numeri romani per indicare secoli, anni e date esatte - con numeri arabi. Proprio l'altro giorno dovevo spiegare agli studenti arabi :-)) e cinesi cosa è, ad esempio, XCIV o CCLXXVIII :-)). Ho imparato molte cose interessanti da solo mentre cercavo materiale. Condivido :-)) Forse qualcun altro ne avrà bisogno :-))

numeri romani

I numeri romani sono caratteri speciali utilizzati per registrare le cifre decimali e le loro metà. Per denotare i numeri, vengono utilizzate 7 lettere dell'alfabeto latino:

Numero romano

IO 1
V 5
X 10
l 50
C 100
D 500
M 1000

I numeri naturali si scrivono ripetendo questi 7 numeri romani.

Regola mnemonica per ricordare le designazioni delle lettere dei numeri romani in ordine decrescente (l'autore della regola è A. Kasperovich):

M S
D noi mangiamo
C suggerimenti
l Aspetto
X OK
V educato
IO agli individui

Regole per scrivere i numeri in numeri romani:

Se un numero maggiore viene preceduto da uno minore, vengono sommati (principio di addizione),
- se un numero più piccolo precede uno più grande, allora quello più piccolo viene sottratto da quello più grande (principio di sottrazione).

La seconda regola serve per evitare di ripetere lo stesso numero quattro volte. Pertanto, i numeri romani I, X, C si pongono rispettivamente prima di X, C, M per indicare 9, 90, 900 o prima di V, L, D per indicare 4, 40, 400.

VI = 5+1 = 6,
IV = 5 - 1 = 4 (invece di IIII),
XIX = 10 + 10 - 1 = 19 (invece di XVIIII),
XL = 50 - 10 =40 (invece di XXXX),
XXXIII = 10 + 10 + 10 + 1 + 1 + 1 = 33, ecc.

Va notato che eseguire anche operazioni aritmetiche su numeri a più cifre in questa notazione è molto scomodo. Probabilmente, la complessità dei calcoli nel sistema di numerazione romano, basato sull'uso delle lettere latine, fu uno dei motivi convincenti per sostituirlo con un sistema di numeri decimali più conveniente.

Il sistema di numerazione romano, che ha dominato l’Europa per duemila anni, è oggi utilizzato in modo molto limitato. I numeri romani vengono utilizzati per indicare i secoli (XII secolo), i mesi per indicare la data sui monumenti (21.V.1987), l'ora sui quadranti degli orologi, i numeri ordinali, i derivati ​​dei piccoli ordini.

Informazioni aggiuntive:

Per scrivere correttamente i numeri grandi in numeri romani, devi prima scrivere il numero delle migliaia, poi le centinaia, poi le decine e infine le unità.

Esempio : numero 1988. Mille M, novecento CM, ottanta LXXX, otto VIII. Scriviamoli insieme: MCMLXXXVIII.

Molto spesso, per evidenziare i numeri nel testo, veniva tracciata sopra una linea: LXIV. A volte veniva tracciata una linea sia sopra che sotto: XXXII - in particolare, è così che è consuetudine evidenziare i numeri romani nel testo scritto a mano russo (questo non viene utilizzato nella composizione a causa della complessità tecnica). Per altri autori l’overbar potrebbe indicare un incremento del valore della figura di 1000 volte: VM = 6000.

Orologio Tissot con la tradizionale ortografia "IIII".

Esiste "scorciatoia" scrivere grandi numeri come 1999. It Non consigliato, ma a volte utilizzato per semplicità. La differenza è che per ridurre una cifra, è possibile scrivere qualsiasi cifra alla sua sinistra:

999. Migliaia (M), sottraiamo 1 (I), otteniamo 999 (IM) invece di CMXCIX. Conseguenza: 1999 - MIM invece di MCMXCIX
95. Cento (C), sottrai 5 (V), ottieni 95 (VC) invece di XCV
1950: Mille (M), sottrai 50 (L), ottieni 950 (LM). Conseguenza: 1950 – MLM invece di MCML

Questo metodo è ampiamente utilizzato dalle compagnie cinematografiche occidentali quando scrivono l'anno di uscita di un film nei titoli di coda.

Fu solo nel 19° secolo che il numero “quattro” fu scritto come “IV”; prima di allora veniva usato più spesso il numero “IIII”. Tuttavia la voce “IV” si trova già nei documenti del manoscritto Forme of Cury risalenti al 1390. I quadranti degli orologi hanno tradizionalmente utilizzato "IIII" invece di "IV" nella maggior parte dei casi, principalmente per ragioni estetiche: questa ortografia fornisce simmetria visiva con i numeri "VIII" sul lato opposto, e un "IV" invertito è più difficile da leggere rispetto a "IIII".

Un'altra versione.

Ci sono sette numeri fondamentali usati per scrivere i numeri interi nella numerazione romana:

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

In questo caso, alcuni numeri (I, X, C, M) potrebbero ripetere, ma non più di tre volte, pertanto possono essere utilizzati per scrivere qualsiasi numero intero fino a 3999 (MMMCMXCIX). Quando si scrivono numeri nel sistema numerico romano, la cifra più piccola può apparire a destra di quella più grande; in questo caso viene aggiunto ad esso. Ad esempio, il numero 283 in romano si scrive così:

cioè 200+50+30+3=283. Qui la cifra che rappresenta un centinaio viene ripetuta due volte, e le cifre che rappresentano rispettivamente dieci e uno vengono ripetute tre volte.

Il numero più piccolo può essere scritto a sinistra di quello più grande, quindi va sottratto da quello più grande. In questo caso non sono ammesse ripetizioni di un numero inferiore. Scriviamo il numero 94 in romano:

XCIV=100-10+5-1=94.

Questo è il cosiddetto "regola di sottrazione": apparve nella tarda antichità (prima di allora i romani scrivevano il numero 4 come IIII e il numero 40 come XXXX). Esistono sei modi per utilizzare la "regola di sottrazione":

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

Si precisa che altri metodi di “sottrazione” non sono accettabili; quindi, il numero 99 dovrebbe essere scritto come XCIX, ma non come IC. Tuttavia, al giorno d'oggi, in alcuni casi, viene utilizzata anche una notazione semplificata dei numeri romani: ad esempio, in Microsoft Excel, quando si convertono i numeri arabi in romani utilizzando la funzione "ROMAN()", è possibile utilizzare diversi tipi di rappresentazione dei numeri, dal classico a molto semplificato (ad esempio, il numero 499 può essere scritto come CDXCIX, LDVLIV, XDIX, VDIV o ID).

Da qui è chiaro che per evitare ripetizioni quadruple, il numero massimo possibile qui è 3999, cioè MMMIM

I numeri grandi possono anche essere scritti usando i numeri romani. Per fare ciò, viene posizionata una linea sopra i numeri che indicano migliaia e una doppia linea viene posizionata sopra quei numeri che indicano milioni. Ad esempio, il numero 123123 sarebbe simile a questo:
_____
CXXIIICXXIII

E un milione è come Ī, ma con non uno, ma due tratti in testa.

Esempi di scrittura dei numeri in numeri romani e arabi

Numeri romani Numeri arabi

Io 1 noi
II2 duo
III 3 tres
IV 4 quattr
V5quinque
VI6 sesso
VII 7 settembre
VIII 8 ott
IX 9 novembre
X 10 dicembre
XI 11 indecim
XII 12 duodecim
XIII 13 tredecim
XIV 14 quattuordecim
XV 15 quindecim
XVI 16 sedecim
XVII 17 settembre
XVIII 18 duodeviginti
XIX 19 undeviginti
XX 20 vergini
XXI 21 unus et viginti
XXX 30 trigina
XL 40 quadraginta
L 50 quinquaginta
LX 60 sexaginta
LXX 70 settagina
LXXX 80 ottoginta
XC 90 nonaginta
C 100 cent
CC 200
CCC 300 trecenti
CD 400 quadringenti
D 500 quingenti
DC 600 secenti
DCC 700 septingenti
DCCC 800 ottingenti
CM 900 nongenti
M 1000mila
MM 2000 duo milia
MMM 3000
MMMIM(numero più grande) 3999

Ulteriori esempi:

XXXI 31
XLVI46
XCIX99
DLXXXIII 583
DCCCLXXXVIII 888
MDCLXVIII 1668
MCMLXXXIX 1989
MMIX2009
MMXI 2011

Posizionale , , , , , , , , , , Nega-posizionale Simmetrico Sistemi misti Fibonacci Non posizionale Unità (unaria)

numeri romani

1 IO lat. unus, unum
5 V lat. quinque
10 X lat. dicembre
50 l lat. quinquaginta
100 C lat. centesimo
500 D lat. quingenti
1000 M lat. mille

Nella lingua russa esistono regole mnemoniche per fissare nella memoria le designazioni delle lettere dei numeri in ordine decrescente:

M S D arim CON faccia a faccia l demoni, X vatit V Sette IO X.

M S D noi mangiamo C suggerimenti l Aspetto X OK V educato IO agli individui

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

Numero Designazione
1 IO
2 II
3 III
4 IV, fino al XIX secolo - III
5 V
6 VI
7 VII
8 VIII (a volte - IIX)
9 IX (a volte VIII)
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; Io...
600 CC; 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; ↁ; Io...
6 000 VM; ↁↀ; IƆƆCIƆ
7 000 VMM; ↁↀↀ; 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 ; Io…
600 000 CC; IƆƆƆƆCCCIƆƆƆ
700 000 DCC; IƆƆƆƆCCCIƆƆƆCCCIƆƆƆ
800 000 DCCC; IƆƆƆƆCCCIƆƆƆCCCIƆƆƆCCCIƆƆƆ
900 000 CM; CI; CCCIƆƆƆCCCCIƆƆƆƆ
1 000 000 M ; IO; CCCCIƆƆƆƆ

Per scrivere correttamente i numeri grandi in numeri romani, devi prima scrivere il numero delle migliaia, poi le centinaia, poi le decine e infine le unità.

In questo caso, alcuni numeri (I, X, C, M) potrebbero essere ripetuti, ma non più di tre volte di seguito; pertanto, possono essere utilizzati per scrivere qualsiasi numero intero non più di 3999(MMMCMXCIX). Nei primi periodi c'erano segni che indicavano numeri più grandi: 5000, 10.000, 50.000 e 100.000 (quindi il numero massimo secondo la regola menzionata è 399.999). Quando si scrivono numeri nel sistema numerico romano, la cifra più piccola può apparire a destra di quella più grande; in questo caso viene aggiunto ad esso. Ad esempio, il numero 283 in romano si scrive CCLXXXIII, cioè 100+100+50+30+3=283. Qui la cifra che rappresenta un centinaio viene ripetuta due volte, e le cifre che rappresentano rispettivamente dieci e uno vengono ripetute tre volte.

Esempio: numero 1988. Mille M, novecento CM, otto decine LXXX, otto unità VIII. Scriviamoli insieme: MCMLXXXVIII.

Molto spesso, per evidenziare i numeri nel testo, veniva tracciata sopra una linea: LXIV. A volte veniva tracciata una linea sia sopra che sotto: XXXII- in particolare, nei testi scritti a mano in russo è consuetudine evidenziare i numeri romani (questo non viene utilizzato nella composizione a causa della complessità tecnica). Per altri autori la sovrabarra potrebbe indicare un aumento del valore della figura di 1000 volte: V = 5000.

Fu solo nel 19° secolo che il numero “quattro” fu scritto come “IV”; prima di allora veniva usato più spesso il numero “IIII”. Tuttavia la voce “IV” si trova già nei documenti del manoscritto “Forme of Cury” risalenti al 1390. I quadranti degli orologi hanno tradizionalmente utilizzato "IIII" invece di "IV" nella maggior parte dei casi, principalmente per ragioni estetiche: questa ortografia fornisce simmetria visiva con i numeri "VIII" sul lato opposto, e un "IV" invertito è più difficile da leggere rispetto a "IIII". Esiste anche una versione in cui IV non era scritto sul quadrante perché IV sono le prime lettere del nome del dio Giove (IVPITER).

Il numero più piccolo può essere scritto a sinistra di quello più grande, quindi va sottratto da quello più grande. In questo caso, solo i numeri che indicano 1 o potenze di 10 possono essere sottratti, e solo le due cifre nella serie numerica più vicine al sottraendo (cioè il sottraendo moltiplicato per 5 o 10) possono essere usate come minuendo. Non sono ammesse ripetizioni di un numero inferiore. Quindi c'è solo sei opzioni utilizzando la “regola della sottrazione”:

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

Ad esempio, il numero 94 sarebbe XCIV = 100 − 10 + 5 − 1 = 94 - la cosiddetta "regola di sottrazione" (apparve nella tarda antichità, e prima ancora i romani scrivevano il numero 4 come IIII, e il numero 40 come XXXX).

Va notato che altri metodi di “sottrazione” sono inaccettabili; quindi, il numero 99 dovrebbe essere scritto come XCIX, ma non come IC. Tuttavia, al giorno d'oggi, in alcuni casi, viene utilizzata anche una notazione semplificata dei numeri romani: ad esempio, in Microsoft Excel, quando si convertono i numeri arabi in romani utilizzando la funzione “ROMAN()”, è possibile utilizzare diversi tipi di rappresentazione dei numeri, dal classico a molto semplificato (ad esempio, il numero 499 può essere scritto come CDXCIX, LDVLIV, XDIX, VDIV o ID). La semplificazione è che per ridurre una cifra è possibile scrivere qualsiasi altra cifra alla sua sinistra:

  • 999. Migliaia (M), sottraiamo 1 (I), otteniamo 999 (IM) invece di CMXCIX. Conseguenza: 1999 - MIM invece di MCMXCIX
  • 95. Cento (C), sottrai 5 (V), ottieni 95 (VC) invece di XCV
  • 1950: Mille (M), sottrai 50 (L), ottieni 950 (LM). Conseguenza: 1950 – MLM invece di MCML

I numeri grandi possono anche essere scritti usando i numeri romani. Per fare ciò, viene posizionata una linea sopra i numeri che indicano migliaia e una doppia linea viene posizionata sopra i numeri che indicano milioni. Ad esempio, il numero 123123 sarebbe simile a questo:

CXXIII CXXIII

E un milione è come me, ma con non uno, ma due tratti in testa: I

Applicazione

Espressioni regolari

L'espressione regolare per controllare i numeri romani è ^(M(0,3))(D?C(0,3)|C)(L?X(0,3)|X)(V?I(0,3) |. I)$ In Perl, potete usare l'espressione regolare m/\b((?:M(0,3)?(?:D?C(0,3)|C)?(?:L) per trovare Numeri romani in una stringa ?X(0,3)|X)?(?:I(0,3)?V?I(0,3)|I)))\b/gs .

Conversione

Funzioni speciali vengono utilizzate per convertire i numeri scritti in numeri arabi in numeri romani. Ad esempio, nella versione russa di Microsoft Excel esiste una funzione per questo ROMANO(argomento), nella versione inglese di Microsoft Excel e in qualsiasi versione di OpenOffice.org Calc viene chiamata questa funzione ROMANO(discussione).

Funzioni di conversione in JavaScript

var arabo = ; var romana = ["I","IV","V","IX","X","XL","L","XC","C","CD","D","CM ","M"]; function araboToRoman(numero) ( if(!numero) return ""; var ret = ""; var i = arabo.lunghezza - 1; while(numero > 0) ( if(numero >= arabo[i]) ( ret + = romano[i]; numero -= arabo[i]; ) else ( i--; ) ) return ret; funzione romanToArab(str) ( str = str.toUpperCase(); var ret = 0; var i = arabo . lunghezza - 1; var pos = 0; mentre (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; }

Funzioni simili in C (C89):

#includere 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(unsigned short int arab) ( static char roman; const int m = sizeof(arabar)/sizeof(int)-1, arabmax=arabar[m]; const char romanmax=romanar[m]; int i, n ; if(!arabo) ( *roman=0; return romano; ) i=0; while(arabo>arabomax) ( romano = romanomax; arabo -= arabmax; ) n=m; mentre(arabo > 0) ( if( arab >= arabar[n]) ( romano = romanar[n]; if(n&1) romano = romanar[n]; arabo -= arabar[n]; ) else n--; return romano; ) unsigned short int roman2arab( char *roman) ( const int m = sizeof(arabar)/sizeof(int)-1; unsigned short int arab; int len, n, i, pir; len=strlen(roman); arab=0; i=0; while(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; }

digitare str2 = stringa; const Cerchi: array di str2 = ("M","CM","D","CD","C","XC","L","XL","X","IX","V ","IV","I"," "); Arabo: array di numeri interi = (1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1, 0); var N, NI, I, J: intero; S:stringa; funzione Arab2Rim(N: intero): stringa; var S: stringa; I: intero; iniziare S:= ""; Io:=1; while N > 0 iniziano while Arab[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<>"" inizia mentre Cerchi[I] = Copia(S, 1, Lunghezza(Rims[I])) inizia S:= Copia(S, 1+Lunghezza(Rims[I]), 255); N:= N + Arab[I] fine; I:=I+1 fine; Rim2Arab:= N fine; Begin WriteLn("Traduzione dai numeri arabi ai numeri romani. 1999 B_SA"); ( Write("Inserisci il numero da convertire:"); ReadLn(N);) for NI:= da 26 a 46 do WriteLn(NI," = ",Arab2Rim(NI)," reverse ", Rim2Arab(Arab2Rim(NI) ) ); FINE.

funzione Arab2Roman(arabo:intero):stringa; var i:intero; d:intero; arabo_str:stringa; arabo_len:intero; inizio Risultato:= ""; arab_str:= IntToStr(arabo); arab_len:= Lunghezza(arab_str); for i:= 0 to arab_len-1 iniziano d:= StrToInt(String(arab_str)); if (d+1) mod 5 = 0 allora Risultato:= Copy("IXCM", 1+i, 1) + Copy("VXLCDM", i*2 + (d+1) div 5, 1) + Risultato else Risultato:= Copia("VLD", 1+i, d div 5) + Copia("IIIXXXCCCMMM", 1+i*3, (d mod 5)/2) + Risultato; FINE; FINE;

Una caratteristica distintiva di questo algoritmo è che non utilizza array (a meno che, ovviamente, non si consideri una stringa come un array di caratteri).

10 INSERIRE "NUMERO ARABO: "; À$ 20 FOR I=0 TO LEN(A$)-1 30 X=VAL(MID$(A$,LEN(A$)-I,1)) 40 IF X=4 OR X=9 THEN B$= MID$("IXCM",I+1,1)+MID$("VXLCDM",I*2+(X+1)/5,1)+B$ 50 SE X<4 THEN B$=MID$("IIIXXXCCCMMM",1+I*3,X)+B$ ELSE IF X>4 E 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(for $num in (1999) return (("","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]), "" )

utilizzare rigoroso; utilizzare gli avvertimenti; mio $n = 1999; miei $numeri = [ ["", 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) ] ]; mio$i = 0; mia @res = (); premi @res, ($nums->[$i++][ ($n % 10, $n = int($n / 10)) ]) per 0 .. 3; stampa inverso @res;

importa java.util.*; public class IntegerConverter ( public static String intToRoman(int numero) ( if (numero >= 4000 || numero<= 0) return null; StringBuilder result = new StringBuilder(); Iteratoriterator = unit.descendingKeySet().iterator(); while (iterator.hasNext()) ( Integer key = iterator.next(); while (number >= key) ( number -= key; result.append(units.get(key)); ) ) return result.toString( ); ) NavigableMap finale statica privata unità; statico(Mappa navigabile initMap = nuova mappa ad albero (); 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, "Io"); unità = Collections.unmodifyingNavigableMap(initMap); ) )

///

/// La classe è progettata per convertire i numeri arabi in numeri romani e viceversa /// /// /// La classe contiene inizialmente un alfabeto di numeri romani in grado di definire i numeri arabi da 1 a 39999 /// Se è necessario espandere l'intervallo, è possibile definire notazioni aggiuntive per i numeri romani utilizzando il campo /// Numeri romani di base classe statica pubblica RomanNumber ( /// /// Alfabeto dei numeri romani di base /// L'alfabeto è costruito sotto forma di dizionario. La chiave del dizionario è un numero arabo (int), il valore è il corrispondente /// numero romano (string) /// /// /// Contiene la notazione romana per i numeri arabi 1*,4*,5*,9* - dove "*" rappresenta 0...N zeri /// Quando viene creato, contiene la designazione dei numeri da 1 a 10000 (I...ↂ Poiché in un numero romano il simbolo uno non può /// apparire più di tre volte, inizialmente è possibile convertire i numeri da 1 a 39999 in). il formato romano. /// Se vuoi poter lavorare con un gran numero di numeri romani, allora dovresti aggiungere ulteriori notazioni alla lista /// a partire da 40000 senza saltare gli elementi 1*,4*,5*,9*. /// SortedList statico pubblico NumeriRomaniBasic ( get; set; ) NumeriRomani statici() ( NumeriRomaniBasic = nuova ListaOrdinata (17); BasicRomanNumbers.Add(1, "I"); BasicRomanNumbers.Add(4, "IV"); BasicRomanNumbers.Add(5, "V"); BasicRomanNumbers.Add(9, "IX"); BasicRomanNumbers.Add(10, "X"); BasicRomanNumbers.Add(40, "XL"); BasicRomanNumbers.Add(50, "L"); BasicRomanNumbers.Add(90, "XC"); BasicRomanNumbers.Add(100, "C"); BasicRomanNumbers.Add(400, "CD"); BasicRomanNumbers.Add(500, "D"); BasicRomanNumbers.Add(900, "CM"); BasicRomanNumbers.Add(1000, "M"); BasicRomanNumbers.Add(4000, "Mↁ"); BasicRomanNumbers.Add(5000, "ↁ"); BasicRomanNumbers.Add(9000, "Mↂ"); BasicRomanNumbers.Add(10000, "ↂ"); ) /// /// Calcola il numero romano massimo possibile per l'attuale alfabeto dei numeri romani. /// /// Numero romano massimo possibile public static uint MaximumRomanNumber() ( int lastNumber = BasicRomanNumbers.Keys.Last(); int numberWithoutZeros = int.Parse(lastNumber.ToString().Replace("0","\0")); int preliminare=0; switch (numeroSenzaZero) ( caso 1: preliminare = ultimoNumero * 4 - 1; break; caso 4: caso 9: preliminare = ultimoNumero; break; caso 5: preliminare = ultimoNumero + ultimoNumero / 5 * 3; break; default: break; ) return uint.Parse(preliminary.ToString().Replace("0", "9")); ) /// /// Converte un numero intero in un numero romano /// /// Numero arabo da convertire in notazione romana /// Generato quando come parametro viene passato un numero uguale a "0" /// o un numero maggiore del numero romano massimo. /// Una stringa che rappresenta un numero romano public static string ArabicRoman(this int numberArab) ( StringBuilder numberRoman = new StringBuilder(); //Esclude il segno "-" dal numero arabo e lo rende il primo carattere del numero romano if (numberArab< 0) { числоРимское.Append("-"); числоАраб = -числоАраб; } if (числоАраб == 0) throw new ArgumentOutOfRangeException("числоАраб", числоАраб, "Недопустимое значение аргумента: римские числа не могут быть равными\"0\""); else if (числоАраб >MaximumRomanNumber()) lancia new ArgumentOutOfRangeException("numberArab", numberArab, string.Format("Valore dell'argomento non valido: non è possibile specificare un numero romano maggiore di (0)", MaximumRomanNumber())); //Scomponiamo il numero arabo nei suoi numeri romani costituenti e li combiniamo in un'unica riga var requireBasicRomanNumbers = da a in BasicRomanNumbers.Keys dove a<= числоАраб orderby к descending select к; foreach (int тек in необходимыеБазовыеРимскиеЧисла) { while ((числоАраб / тек) >= 1) ( numeroArab -= corrente; numeroRoman.Append(BaseRomanNumbers[corrente]); ) ) return numeroRoman.ToString(); ) /// /// Converte i numeri romani in numeri arabi /// /// Numero romano da convertire nel tipo int /// Generato quando un numero non romano viene passato come parametro /// Un numero intero che rappresenta la notazione araba di un numero romano public static int RomanVArabic(questa stringa numero romano) ( int numero arabo = 0; sbyte negativo = 1; string Rome = numero romano.Trim(); if (Roman == "-") ( negativo = -1; Rome = romano .Substring( 1); modello StringBuilder RomanNumbers = new StringBuilder(); foreach (int in BasicRomanNumbers.Keys) ( int indice = BasicRomanNumbers.Keys.IndexOf(k); string quantificatore="?"; if (indice == 0 ||. ( indice % 4) == 0) quantificatore="(0,3)"; templateRomanNumber.Insert(0, string.Format("(?<{0}>((1))(2))?", k.ToString(), BasicRomanNumbers[k], quantificatore)); ) //Ignora maiuscole e minuscole + la corrispondenza deve iniziare dall'inizio della stringa RomanNumber pattern.Insert(0, " (?i) ^"); //La corrispondenza dovrebbe essere trovata alla fine della stringa RomanNumber template.Append("$"); //Controllo semplificato. Non controlla errori come IVII if (!Regex.IsMatch( Roman, RomanNumber template.ToString())) lanciare new FormatException(string.Format("Il testo \"(0)\" non è un numero romano", numberRoman)); Match number = Regex.Match(Roman, RomanNumber pattern. ToString()); foreach (int to in BasicRomanNumbers.Keys) ( numeroArab += numero.Groups[to.ToString()].Length / BasicRomanNumbers[to].Length * to; ) return numeroArab * negativo) )

Scrivi una recensione sull'articolo "Numeri romani"

Appunti

Guarda anche

Nota tecnica: A causa di limitazioni tecniche, alcuni browser potrebbero non visualizzare i caratteri speciali utilizzati in questo articolo. Questi caratteri possono apparire come caselle, punti interrogativi o altri caratteri senza senso a seconda del browser Web, del sistema operativo e dei caratteri installati. Anche se il tuo browser è in grado di interpretare UTF-8 e hai installato un carattere che supporta un'ampia gamma di Unicode, come Code2000, Arial Unicode MS, Lucida Sans Unicode o uno dei caratteri Unicode gratuiti, potresti dover utilizzare un browser diverso poiché le funzionalità del browser variano, quest'area spesso differisce.

Un estratto che caratterizza i numeri romani

“Penso spesso che forse questo è un peccato”, disse la principessa, “e penso spesso: il conte Kirill Vladimirovich Bezukhoy vive da solo... questa è una fortuna enorme... e per cosa vive? La vita è un peso per lui, ma Borya sta appena iniziando a vivere.
"Probabilmente lascerà qualcosa a Boris", disse la contessa.
- Dio lo sa, cara Amie! [caro amico!] Queste persone ricche e nobili sono così egoiste. Ma andrò comunque da lui anche adesso con Boris e gli dirò apertamente cosa sta succedendo. Lascia che pensino quello che vogliono da me, davvero non mi interessa quando il destino di mio figlio dipende da questo. - La principessa si alzò. - Adesso sono le due e alle quattro pranzi. avrò tempo per andare
E con le tecniche di un'imprenditrice di San Pietroburgo che sa usare il tempo, Anna Mikhailovna mandò a chiamare suo figlio e uscì con lui nell'atrio.
"Addio, anima mia", disse alla contessa, che l'accompagnò alla porta, "augurami ogni successo", aggiunse in un sussurro da parte del figlio.
– Stai visitando il conte Kirill Vladimirovich, ma chere? - disse il conte dalla sala da pranzo, uscendo anche lui nel corridoio. - Se si sente meglio, invita Pierre a cena con me. Dopotutto, è venuto a trovarmi e ha ballato con i bambini. Chiamami a tutti i costi, ma chère. Bene, vediamo come si distingue Taras oggi. Dice che il conte Orlov non ha mai cenato come noi.

"Mon cher Boris, [caro Boris,"] disse la principessa Anna Mikhailovna a suo figlio quando la carrozza della contessa Rostova, nella quale erano seduti, percorse la strada ricoperta di paglia ed entrò nell'ampio cortile del conte Kirill Vladimirovich Bezukhy. “Mon cher Boris”, disse la madre, tirando fuori la mano da sotto il vecchio cappotto e posandola con un movimento timido e affettuoso su quella del figlio, “sii gentile, sii attento”. Il conte Kirill Vladimirovich è ancora il tuo padrino e il tuo destino futuro dipende da lui. Ricordalo, caro mio, sii dolce quanto sai essere...
“Se avessi saputo che da questo ne sarebbe venuto fuori qualcosa di diverso dall'umiliazione...” rispose freddamente il figlio. "Ma te l'ho promesso e lo sto facendo per te."
Nonostante all'ingresso fosse ferma la carrozza di qualcuno, il portiere, guardando la madre e il figlio (che, senza ordinare di presentarsi, entrarono direttamente nel vestibolo di vetro tra due file di statue nelle nicchie), guardando significativamente l'antico mantello, chiese chi volessero qualunque cosa, le principesse o il conte, e, saputo che era il conte, disse che le loro Signorie adesso stanno peggio e le loro Signorie non ricevono nessuno.
"Possiamo partire", disse il figlio in francese.
- Amico mio! [Amico mio!] - disse la madre con voce implorante, toccando di nuovo la mano del figlio, come se questo tocco potesse calmarlo o eccitarlo.
Boris tacque e, senza togliersi il soprabito, guardò sua madre con aria interrogativa.
«Caro», disse Anna Michajlovna con voce gentile, rivolgendosi al portiere, «so che il conte Kirill Vladimirovič è molto malato... Per questo sono venuta... Sono una parente... Non mi preoccuperò tu, mia cara... Ma ho solo bisogno di vedere il principe Vasily Sergeevich: perché è qui. Riportalo, per favore.
Il portiere tirò imbronciato la corda verso l'alto e si voltò.
"La principessa Drubetskaya al principe Vasily Sergeevich", gridò al cameriere in calze, scarpe e frac, che era corso giù dall'alto e guardava fuori dal davanzale delle scale.
La madre lisciò le pieghe del suo vestito di seta tinta, guardò nel solido specchio veneziano alla parete e camminò a passo svelto lungo il tappeto delle scale con le sue scarpe logore.
«Mon cher, voue m"avez promis, [Amico mio, me l'avevi promesso", si rivolse nuovamente al Figlio, eccitandolo con il tocco della mano.
Il figlio, con gli occhi bassi, la seguì con calma.
Entrarono nella sala, da cui una porta conduceva alle stanze assegnate al principe Vasily.
Mentre madre e figlio, uscendo al centro della stanza, intendevano chiedere indicazioni al vecchio cameriere che saltò in piedi al loro ingresso, una maniglia di bronzo si girò su una delle porte e il principe Vasily in una pelliccia di velluto, con una stella , in modo semplice, uscì, salutando il bel uomo dai capelli neri. Quest'uomo era il famoso dottore di San Pietroburgo Lorrain.
“C"est donc positif? [Allora è vero?] - disse il principe.
“Mon principe, “errare humanum est”, mais... [Principe, è nella natura umana sbagliare.] - rispose il medico, aggraziando e pronunciando parole latine con accento francese.
– C"est bien, c"est bien... [Va bene, va bene...]
Notando Anna Mikhailovna e suo figlio, il principe Vasily congedò il dottore con un inchino e in silenzio, ma con uno sguardo interrogativo, si avvicinò a loro. Il figlio notò come all'improvviso si esprimeva un profondo dolore negli occhi di sua madre e sorrise leggermente.
- Sì, in quali tristi circostanze abbiamo dovuto vederci, principe... Ebbene, che mi dici del nostro caro paziente? - disse, come se non si accorgesse dello sguardo freddo e offensivo rivolto a lei.
Il principe Vasilij guardò prima lei, poi Boris, con aria interrogativa, fino allo sconcerto. Boris si inchinò educatamente. Il principe Vasily, senza rispondere all'inchino, si rivolse ad Anna Mikhailovna e rispose alla sua domanda con un movimento della testa e delle labbra, il che significava la peggiore speranza per il paziente.
- Veramente? - esclamò Anna Mikhailovna. - Oh, è terribile! È spaventoso pensare... Questo è mio figlio", ha aggiunto, indicando Boris. “Lui stesso voleva ringraziarti.”
Boris si inchinò nuovamente educatamente.
- Credi, principe, che il cuore di una madre non dimenticherà mai quello che hai fatto per noi.
"Sono felice di aver potuto fare qualcosa di piacevole per te, mia cara Anna Mikhailovna", ha detto il principe Vasily, raddrizzandosi il volant e nel suo gesto e nella sua voce mostrando qui, a Mosca, di fronte alla condiscendente Anna Mikhailovna, un'importanza ancora maggiore che a San Pietroburgo, alla sera di Annette Scherer.
"Cerca di servire bene e di essere degno", ha aggiunto, rivolgendosi severamente a Boris. - Sono felice... Sei qui in vacanza? – dettò con il suo tono spassionato.
"Sto aspettando l'ordine, Eccellenza, per andare in una nuova destinazione", rispose Boris, senza mostrare né fastidio per il tono aspro del principe, né desiderio di impegnarsi in una conversazione, ma con tanta calma e rispetto che il principe guardò lui intensamente.
- Vivi con tua madre?
"Abito con la contessa Rostova", disse Boris, aggiungendo ancora: "Eccellenza".
"Questo è Ilya Rostov che sposò Nathalie Shinshina", ha detto Anna Mikhailovna.
"Lo so, lo so", disse il principe Vasily con la sua voce monotona. – Je n"ai jamais pu concevoir, comment Nathalieie s"est decidee a epouser cet ours mal – leche l Un personnage completement stupide et ridicule.Et joueur a ce qu"on dit. [Non sono mai riuscito a capire come Natalie abbia deciso di fare coming out sposare questo orso sporco Una persona completamente stupida e divertente, e un giocatore, dicono.]
"Mais tres brave homme, mon principe", osservò Anna Mikhailovna, sorridendo in modo toccante, come se sapesse che il conte Rostov meritava una simile opinione, ma chiese di avere pietà del povero vecchio. – Cosa dicono i medici? - chiese la principessa, dopo un breve silenzio ed esprimendo nuovamente una grande tristezza sul viso rigato di lacrime.
"C'è poca speranza", disse il principe.
"E volevo davvero ringraziare ancora mio zio per tutte le sue buone azioni sia verso me che verso Bora." C"est son filleuil, [Questo è il suo figlioccio", aggiunse in tono tale, come se questa notizia dovesse aver fatto molto piacere al principe Vasily.
Il principe Vasily pensò e sussultò. Anna Mikhailovna si rese conto che aveva paura di trovare in lei una rivale nella volontà del conte Bezukhy. Si affrettò a rassicurarlo.
“Se non fosse per il mio vero amore e devozione per mio zio”, ha detto, pronunciando questa parola con particolare sicurezza e noncuranza: “Conosco il suo carattere, nobile, diretto, ma ha con sé solo le principesse... Sono ancora giovani...” Chinò il capo e aggiunse sottovoce: “Ha compiuto il suo ultimo dovere, principe?” Quanto sono preziosi questi ultimi minuti! Dopotutto, non può andare peggio; deve essere cotto se è così cattivo. Noi donne, principe,» sorrise teneramente, «sappiamo sempre come dire queste cose». È necessario vederlo. Non importa quanto fosse difficile per me, ero già abituato a soffrire.
Evidentemente il principe aveva capito, e aveva capito, come la sera da Annette Scherer, che sarebbe stato difficile liberarsi di Anna Michajlovna.
"Non sarebbe difficile per lui questo incontro, ecco Anna Mikhailovna", ha detto. - Aspettiamo fino a sera, i medici hanno promesso una crisi.
"Ma non puoi aspettare, principe, in questi momenti." Pensez, il va du salut de son ame... Ah! c"est terribile, les devoirs d"un chretien... [Pensa, si tratta di salvargli l'anima! OH! questo è terribile, il dovere di un cristiano...]
Dalle stanze interne si aprì una porta ed entrò una delle principesse del conte, la nipote del conte, con un viso cupo e freddo e una vita lunga sorprendentemente sproporzionata rispetto alle gambe.
Il principe Vasily si rivolse a lei.
- Beh, cos'è?
- Comunque. E come desideri, questo rumore... - disse la principessa, guardandosi intorno come se fosse un'estranea.
"Ah, chere, je ne vous reconnaissais pas, [Ah, caro, non ti avevo riconosciuto", disse Anna Mikhailovna con un sorriso felice, avvicinandosi alla nipote del conte con un ambio leggero. «Je viens d'arriver et je suis a vous pour vous aider a soigner mon oncle. J'imagine, combien vous avez souffert, [Sono venuta per aiutarti a seguire tuo zio. Immagino quanto hai sofferto», aggiunse con tono partecipazione alzando gli occhi al cielo.
La principessa non rispose nulla, non sorrise nemmeno e se ne andò subito. Anna Mikhailovna si tolse i guanti e, nella posizione che aveva vinto, si sedette su una sedia, invitando il principe Vasily a sedersi accanto a lei.
-Boris! “- disse al figlio e sorrise: “Io andrò dal conte, da mio zio, e tu nel frattempo vai da Pierre, mon ami, e non dimenticare di portargli l'invito dei Rostov. " Lo chiamano a cena. Penso che non andrà? – si rivolse al principe.
"Al contrario", disse il principe, apparentemente di malumore. – Je serais tres content si vous me debarrassez de ce jeune homme... [Sarei molto felice se mi salvaste da questo giovane...] Si siede qui. Il Conte non ha mai chiesto di lui.
Alzò le spalle. Il cameriere condusse il giovane giù e su per un'altra scala fino a Pyotr Kirillovich.

Pierre non ebbe mai il tempo di scegliere una carriera a San Pietroburgo e, anzi, fu esiliato a Mosca per disordini. La storia raccontata dal conte Rostov era vera. Pierre ha partecipato a legare il poliziotto con l'orso. È arrivato pochi giorni fa ed è rimasto, come sempre, a casa di suo padre. Sebbene credesse che la sua storia fosse già nota a Mosca e che le signore che circondavano suo padre, sempre scortesi con lui, avrebbero approfittato di questa occasione per irritare il conte, il giorno della sua nascita perseguitò comunque la metà di suo padre. arrivo. Entrando nel salotto, dimora abituale delle principesse, salutò le dame che erano sedute accanto al telaio da ricamo e dietro un libro, che una di loro stava leggendo ad alta voce. C'erano tre di loro. La ragazza più grande, pulita, a vita lunga e severa, la stessa che si era rivolta ad Anna Mikhailovna, stava leggendo; le più giovani, entrambe rubiconde e graziose, diverse l'una dall'altra solo perché una aveva un neo sopra il labbro, che la rendeva molto bella, stavano cucendo in un cerchio. Pierre fu accolto come se fosse morto o appestato. La principessa maggiore interruppe la lettura e lo guardò silenziosamente con occhi spaventati; il più giovane, senza neo, assumeva esattamente la stessa espressione; la più piccola, con un neo, dal carattere allegro e ridacchiante, si chinò sul telaio da ricamo per nascondere un sorriso, probabilmente provocato dalla scena imminente, di cui aveva previsto la comicità. Si tirò giù i capelli e si chinò, come se stesse sistemando gli schemi e riuscisse a stento a trattenersi dal ridere.
"Bonjour, ma Cuisine", disse Pierre. – Vous ne me hesonnaissez pas? [Ciao cugino. Non mi riconosci?]
"Ti riconosco troppo bene, troppo bene."
– Come va la salute del conte? Posso vederlo? – chiese Pierre goffamente, come sempre, ma senza imbarazzo.
– Il Conte soffre sia fisicamente che moralmente, e sembra che tu abbia avuto cura di causargli ulteriori sofferenze morali.
-Posso vedere il conteggio? - ripeté Pierre.
- Hm!... Se vuoi ucciderlo, uccidilo completamente, allora potrai vedere. Olga, vai a vedere se il brodo è pronto per tuo zio, è presto," aggiunse, mostrando a Pierre che loro erano occupati e occupati a calmare suo padre, mentre lui era ovviamente occupato solo a turbarlo.
Olga se ne andò. Pierre si alzò, guardò le sorelle e, inchinandosi, disse:
- Allora andrò a casa mia. Quando sarà possibile, dimmelo tu.
Uscì e dietro di lui si udì la risata sonora ma sommessa della sorella con la talpa.
Il giorno successivo, il principe Vasily arrivò e si stabilì nella casa del conte. Chiamò a sé Pierre e gli disse:
– Mon cher, si vous vous conduisez ici, comme a Petersbourg, vous finirez tres mal; c"est tout ce que je vous dis. [Caro ​​mio, se ti comporti qui come a Pietroburgo, finirai molto male; non ho più niente da dirti.] Il Conte è molto, molto malato: tu non Non ho assolutamente bisogno di vederlo.
Da allora Pierre non fu più disturbato e trascorse l'intera giornata da solo, al piano di sopra, nella sua stanza.
Mentre Boris entrava nella sua stanza, Pierre passeggiava per la stanza, fermandosi di tanto in tanto negli angoli, facendo gesti minacciosi verso il muro, come se trafiggesse un nemico invisibile con una spada, guardando severamente al di sopra degli occhiali e poi riprendendo a camminare, pronunciando parole poco chiare, spalle tremanti e braccia tese.
- L "Angleterre a vecu, [L'Inghilterra è finita," disse accigliandosi e puntando il dito contro qualcuno - M. Pitt comme traitre a la nation et au droit des gens est condamiene a... [Pitt, come traditore. alla nazione e al popolo giustamente, è condannato a ...] - Non fece in tempo a finire la sua frase su Pitt, immaginandosi in quel momento come Napoleone in persona e, insieme al suo eroe, avendo già compiuto una pericolosa traversata il Pas de Calais e conquistò Londra - quando vide entrare in lui un ufficiale giovane, snello e bello si fermò Pierre lasciò Boris come un ragazzo di quattordici anni e sicuramente non lo ricordava ma, nonostante ciò, nella sua caratteristica veloce; e con modi accoglienti, lo prese per mano e gli sorrise amichevolmente.
- Ti ricordi di me? – disse Boris con calma, con un sorriso piacevole. “Sono venuto con mia madre dal conte, ma sembra non essere del tutto sano.
- Sì, sembra non stare bene. "Tutti lo preoccupano", rispose Pierre, cercando di ricordare chi fosse questo giovane.
Boris sentì che Pierre non lo riconosceva, ma non ritenne necessario identificarsi e, senza provare il minimo imbarazzo, lo guardò dritto negli occhi.
"Il conte Rostov ti ha chiesto di venire a cena con lui oggi", disse dopo un silenzio piuttosto lungo e imbarazzante per Pierre.
- UN! Conte Rostov! – Pierre ha parlato con gioia. - Quindi sei suo figlio, Ilya. Come puoi immaginare, all’inizio non ti avevo riconosciuto. Ricordate come siamo andati a Vorobyovy Gory con me Jacquot... [Madame Jacquot...] molto tempo fa.
"Ti sbagli", disse lentamente Boris, con un sorriso audace e un po' beffardo. – Sono Boris, il figlio della principessa Anna Mikhailovna Drubetskaya. Il nome del padre di Rostov è Ilya e il nome di suo figlio è Nikolai. E non conoscevo nessuno di me Jacquot.
Pierre agitò le braccia e la testa come se lo stessero attaccando zanzare o api.
- Oh, cos'è questo! Ho confuso tutto. Ci sono così tanti parenti a Mosca! Sei Boris... sì. Bene, tu ed io siamo d'accordo. Ebbene, cosa ne pensi della spedizione di Boulogne? Dopotutto, gli inglesi se la passeranno male se solo Napoleone attraversa il canale? Penso che la spedizione sia molto possibile. Villeneuve non avrebbe commesso un errore!
Boris non sapeva nulla della spedizione di Boulogne, non leggeva i giornali e non sentiva parlare di Villeneuve per la prima volta.
"Qui a Mosca siamo più occupati con cene e pettegolezzi che con la politica", ha detto con il suo tono calmo e beffardo. – Non ne so niente e non ci penso niente. Mosca è molto impegnata con i pettegolezzi”, ha continuato. "Adesso parlano di te e del conte."
Pierre fece il suo sorriso gentile, come se avesse paura per il suo interlocutore, per paura che potesse dire qualcosa di cui si sarebbe pentito. Ma Boris parlò in modo chiaro, chiaro e asciutto, guardando Pierre direttamente negli occhi.
"Mosca non ha niente di meglio da fare che spettegolare", ha continuato. “Tutti si preoccupano di sapere a chi il conte lascerà la sua fortuna, anche se forse sopravviverà a tutti noi, ed è quello che mi auguro sinceramente...
"Sì, è tutto molto difficile", rispose Pierre, "molto difficile". “Pierre aveva ancora paura che questo ufficiale entrasse accidentalmente in una conversazione imbarazzante per se stesso.
"E ti deve sembrare," disse Boris, arrossendo leggermente, ma senza cambiare voce e postura, "ti deve sembrare che tutti siano occupati solo a ottenere qualcosa dal ricco."
"Così è", pensò Pierre.
"Ma voglio solo dirti, per evitare malintesi, che sbaglieresti di grosso se annoverai me e mia madre tra queste persone." Siamo molto poveri, ma io almeno parlo per me: proprio perché tuo padre è ricco, non mi considero suo parente, e né io né mia madre gli chiederemo né accetteremo mai nulla.
Pierre per molto tempo non riuscì a capire, ma quando capì, balzò in piedi dal divano, afferrò la mano di Boris dal basso con la sua caratteristica velocità e goffaggine e, arrossendo molto più di Boris, cominciò a parlare con un sentimento misto di vergogna e fastidio.
- Questo è strano! Io davvero... e chi avrebbe mai potuto pensare... lo so benissimo...
Ma Boris lo interruppe di nuovo:
“Sono felice di aver espresso tutto.” Forse ti è spiacevole, scusami," disse rassicurando Pierre, invece di lasciarsi rassicurare da lui, "ma spero di non averti offeso." Ho la regola di dire tutto direttamente... Come posso trasmetterlo? Verrai a cena con i Rostov?
E Boris, apparentemente liberandosi di un compito pesante, uscendo lui stesso da una situazione imbarazzante e inserendovi qualcun altro, è diventato di nuovo completamente piacevole.
"No, ascolta", disse Pierre, calmandosi. – Sei una persona straordinaria. Ciò che hai appena detto è molto buono, molto buono. Ovviamente non mi conosci Non ci vediamo da tanto tempo... da quando eravamo bambini... Puoi presumere in me... ti capisco, ti capisco moltissimo. Non lo farei, non ne avrei il coraggio, ma è meraviglioso. Sono molto felice di averti incontrato. È strano», aggiunse, dopo una pausa e un sorriso, «quello che hai creduto in me!» - Ha riso. - Beh, e allora? Ti conosceremo meglio. Per favore. – Strinse la mano a Boris. – Sai, non sono mai stato al conte. Non mi ha chiamato... mi dispiace per lui come persona... Ma cosa fare?
– E pensi che Napoleone avrà il tempo di trasportare l’esercito? – chiese Boris sorridendo.
Pierre si rese conto che Boris voleva cambiare la conversazione e, d'accordo con lui, iniziò a delineare i vantaggi e gli svantaggi dell'impresa di Boulogne.
Il cameriere venne a chiamare Boris dalla principessa. La principessa se ne andava. Pierre promise di venire a cena per avvicinarsi a Boris, gli strinse forte la mano, guardandolo affettuosamente negli occhi attraverso gli occhiali... Dopo che se ne fu andato, Pierre camminò a lungo per la stanza, senza perforare più il nemico invisibile con la sua spada, ma sorridendo al ricordo di questo caro, intelligente e forte giovane.
Come accade nella prima giovinezza e soprattutto in una situazione solitaria, provò una tenerezza irragionevole per questo giovane e si ripromise di fare amicizia con lui.
Il principe Vasily ha salutato la principessa. La principessa si teneva un fazzoletto sugli occhi e il suo viso era in lacrime.
- È orribile! terribile! - disse, - ma qualunque cosa mi costi, farò il mio dovere. Verrò per la notte. Non può essere lasciato così. Ogni minuto è prezioso. Non capisco perché le principesse tardano. Forse Dio mi aiuterà a trovare il modo di prepararlo!... Adieu, mon Prince, que le bon Dieu vous soutienne... [Addio, principe, che Dio ti sostenga.]
"Adieu, ma bonne, [Addio, mia cara", rispose il principe Vasily, voltando le spalle a lei.
"Oh, è in una situazione terribile", disse la madre al figlio mentre tornavano in carrozza. «Non riconosce quasi nessuno.»
"Non capisco, mamma, che rapporto ha con Pierre?" - chiese il figlio.
«Il testamento dirà tutto, amico mio; Il nostro destino dipende da lui...
- Ma perché pensi che ci lascerà qualcosa?
- Ah, amico mio! Lui è così ricco e noi siamo così poveri!
"Beh, questa non è una ragione sufficiente, mamma."
- Dio mio! Mio Dio! Quanto è cattivo! - esclamò la madre.

Quando Anna Mikhailovna partì con suo figlio per visitare il conte Kirill Vladimirovich Bezukhy, la contessa Rostova rimase a lungo seduta da sola, mettendosi un fazzoletto sugli occhi. Alla fine ha chiamato.
"Di cosa stai parlando, cara?" disse con rabbia alla ragazza, che si costrinse ad aspettare diversi minuti. – Non vuoi servire, o cosa? Quindi ti troverò un posto.
La contessa era sconvolta dal dolore e dall'umiliante povertà della sua amica e quindi era di cattivo umore, cosa che esprimeva sempre chiamando la cameriera "cara" e "tu".
"È colpa tua", disse la cameriera.
- Chiedi al Conte di venire da me.
Il Conte, barcollante, si avvicinò alla moglie con uno sguardo un po' colpevole, come sempre.
- Ebbene, contessa! Che saute au madere [sauté a Madeira] sarà dal gallo cedrone, ma chère! Ho provato; Non per niente ho dato mille rubli per Taraska. Costi!
Si sedette accanto a sua moglie, appoggiando coraggiosamente le braccia sulle ginocchia e scompigliandosi i capelli grigi.
- Cosa ordinate, Contessa?
- Allora, amico mio, cos'è che hai sporco qui? - disse, indicando il giubbotto. "È carino, è vero", aggiunse sorridendo. - Ecco, Conte: ho bisogno di soldi.
Il suo viso divenne triste.
- Oh, Contessa!...
E il conte cominciò ad agitarsi, tirando fuori il portafoglio.
"Ho bisogno di molto, conte, ho bisogno di cinquecento rubli."
E lei, tirando fuori un fazzoletto di batista, con esso strofinò il gilet di suo marito.
- Ora. Ehi, chi c'è? - gridò con una voce che solo le persone gridano quando sono sicure che coloro che stanno chiamando si precipiteranno a capofitto alla loro chiamata. - Mandami Mitenka!
Mitenka, il nobile figlio allevato dal conte, che ora era responsabile di tutti i suoi affari, entrò nella stanza a passi silenziosi.

Il sistema di numerazione romano mediante lettere fu comune in Europa per duemila anni. Solo nel tardo Medioevo fu sostituito da un sistema di numeri decimali più conveniente, preso in prestito dagli arabi. Ma, ancora oggi, i numeri romani vengono utilizzati per indicare le date sui monumenti, l’ora sugli orologi e (nella tradizione tipografica anglo-americana) le pagine delle prefazioni dei libri. Inoltre, in russo è consuetudine utilizzare numeri romani per denotare i numeri ordinali.

Per designare i numeri venivano usate 7 lettere dell'alfabeto latino: I = 1, V = 5, X = 10, L = 50, C = 100, D = 500, M = 1000. I numeri intermedi venivano formati aggiungendo più lettere a la destra o la sinistra. Furono scritte prima le migliaia e le centinaia, poi le decine e le unità. Pertanto, il numero 24 è stato raffigurato come XXIV. Una linea orizzontale sopra il simbolo significava moltiplicazione per mille.

I numeri naturali vengono scritti ripetendo questi numeri. Inoltre, se un numero più grande è davanti a uno più piccolo, allora vengono sommati (principio di addizione), ma se un numero più piccolo è davanti a uno più grande, allora quello più piccolo viene sottratto da quello più grande (il numero principio di sottrazione). L'ultima regola vale solo per evitare di ripetere lo stesso numero quattro volte. Ad esempio, I, X, C si mettono rispettivamente prima di X, C, M per indicare 9, 90, 900 o prima di V, L, D per indicare 4, 40, 400. Ad esempio, VI = 5+1 = 6, IV = 5 - 1 = 4 (invece di IIII). XIX = 10 + 10 - 1 = 19 (invece di XVIIII), XL = 50 - 10 =40 (invece di XXXX), XXXIII = 10 + 10 + 10 + 1 + 1 + 1 = 33, ecc.

Eseguire operazioni aritmetiche su numeri a più cifre in questa notazione è molto scomodo. Il sistema numerico romano non è attualmente utilizzato, ad eccezione, in alcuni casi, della designazione dei secoli (XV secolo, ecc.), d.C. e. (MCMLXXVII, ecc.) e i mesi quando si indicano date (ad esempio, 1. V. 1975), numeri ordinali e talvolta derivati ​​di piccoli ordini superiori a tre: yIV, yV, ecc.

numeri romani
IO 1 XI 11 XXX 30 CD 400
II 2 XII 12 XL 40 D 500
III 3 XIII 13 l 50 DC 600
IV 4 XIV 14 LX 60 DCC 700
V 5 XV 15 LXX 70 DCCC 800
VI 6 XVI 16 LXXX 80 CM. 900
VII 7 XVII 17 XC 90 M 1000
VIII 8 XVIII 18 C 100 MM 2000
IX 9 XIX 19 CC 200 MMM 3000
X 10 XX 20 CCC 300

Usiamo tutti i numeri romani: li usiamo per segnare i numeri dei secoli o dei mesi dell'anno. I numeri romani si trovano sui quadranti degli orologi, compresi i rintocchi della Torre Spasskaya. Li usiamo, ma non ne sappiamo molto.

Come funzionano i numeri romani?

Il sistema di conteggio romano nella sua versione moderna è costituito dai seguenti segni di base:

io 1
V5
X10
L50
C100
D500
M1000

Per ricordare i numeri insoliti per noi che usiamo il sistema arabo, ci sono diverse frasi mnemoniche speciali in russo e inglese:
Diamo limoni succosi, basta
Diamo consigli solo a persone istruite
Apprezzo gli xilofoni come le mucche scavano il latte

Il sistema per disporre questi numeri l'uno rispetto all'altro è il seguente: i numeri fino a tre compresi sono formati aggiungendo unità (II, III) - è vietato ripetere qualsiasi numero quattro volte. Per formare numeri maggiori di tre si sommano o sottraggono le cifre più grandi e quelle più piccole, per la sottrazione la cifra più piccola viene posta prima di quella più grande, per l'addizione - dopo, (4 = IV), la stessa logica vale per le altre cifre (90 = XC). L'ordine delle migliaia, delle centinaia, delle decine e delle unità è lo stesso a cui siamo abituati.

È importante che qualsiasi numero non venga ripetuto più di tre volte, quindi il numero più lungo fino a mille è 888 = DCCCLXXXVIII (500+100+100+100+50+10+10+10+5+1+1+ 1).

Opzioni alternative

Il divieto di utilizzare lo stesso numero per la quarta volta consecutiva iniziò ad apparire solo nel XIX secolo. Pertanto nei testi antichi si vedono le varianti IIII e VIII invece di IV e IX, e anche IIII o XXXXXX invece di V e LX. Resti di questa scritta possono essere visti sull'orologio, dove il quattro è spesso contrassegnato da quattro unità. Nei libri antichi sono frequenti anche i casi di doppie sottrazioni: XIIX o IIXX invece dello standard XVIII.

Anche nel Medioevo apparve un nuovo numero romano: zero, che era indicato con la lettera N (dal latino nulla, zero). I numeri grandi erano contrassegnati con segni speciali: 1000 - ↀ (o C|Ɔ), 5000 – ↁ (o |Ɔ), 10000 – ↂ (o CC|ƆƆ). I milioni si ottengono sottolineando due volte i numeri standard. Anche le frazioni venivano scritte in numeri romani: le once venivano contrassegnate con i simboli - 1/12, la metà veniva contrassegnata con il simbolo S e tutto ciò che superava 6/12 veniva contrassegnato con un'addizione: S = 10\12. Un'altra opzione è S::.

Origine

Al momento non esiste un'unica teoria sull'origine dei numeri romani. Una delle ipotesi più accreditate è che i numeri etrusco-romani abbiano avuto origine da un sistema di conteggio che utilizza tratti dentellati al posto dei numeri.

Pertanto, il numero “I” non è la lettera latina o più antica “i”, ma una tacca che ricorda la forma di questa lettera. Ogni quinta tacca era contrassegnata da uno smusso - V, e la decima era cancellata - X. Il numero 10 in questo conteggio appariva così: IIIIΛIIIIX.

È grazie a questa registrazione di numeri in fila che si deve uno speciale sistema di addizione dei numeri romani: nel tempo, la registrazione del numero 8 (IIIIΛIII) ha potuto ridursi a ΛIII, il che dimostra in modo convincente come il sistema di conteggio romano abbia acquisito la sua specificità. A poco a poco, le tacche si trasformarono in simboli grafici I, V e X e acquisirono indipendenza. Successivamente iniziarono a essere identificati con lettere romane, poiché erano simili nell'aspetto a loro.

Una teoria alternativa appartiene ad Alfred Cooper, che suggerì di guardare al sistema di conteggio romano da un punto di vista fisiologico. Cooper ritiene che I, II, III, IIII sia una rappresentazione grafica del numero di dita della mano destra lanciate dal trader quando chiama il prezzo. V è il pollice esteso, che insieme al palmo forma una figura simile alla lettera V.

Ecco perché i numeri romani sommano non solo gli uno, ma li sommano anche con i cinque: VI, VII, ecc. - questo è il pollice gettato indietro e le altre dita della mano estese. Il numero 10 veniva espresso incrociando le mani o le dita, da qui il simbolo X. Un'altra opzione era semplicemente raddoppiare il numero V, ottenendo una X. I grandi numeri venivano trasmessi usando il palmo sinistro, che contava le decine. Così gradualmente i segni dell'antico conteggio con le dita divennero pittogrammi, che poi iniziarono ad essere identificati con le lettere dell'alfabeto latino.

Applicazione moderna

Oggi in Russia i numeri romani sono necessari, prima di tutto, per registrare il numero del secolo o del millennio. È conveniente posizionare i numeri romani accanto a quelli arabi: se scrivi il secolo in numeri romani e poi l'anno in arabo, i tuoi occhi non saranno abbagliati dall'abbondanza di segni identici. I numeri romani hanno una certa connotazione di arcaismo. Sono anche tradizionalmente usati per indicare il numero di serie del monarca (Pietro I), il numero del volume di una pubblicazione in più volumi e talvolta il capitolo di un libro. I numeri romani sono utilizzati anche nei quadranti degli orologi antichi. Numeri importanti, come l'anno delle Olimpiadi o il numero di una legge scientifica, possono essere registrati anche con i numeri romani: Seconda Guerra Mondiale, V postulato di Euclide.

In diversi paesi, i numeri romani sono usati in modo leggermente diverso: in URSS era consuetudine indicare il mese dell'anno utilizzandoli (1.XI.65). In Occidente, il numero dell'anno è spesso scritto in numeri romani nei titoli di coda dei film o sulle facciate degli edifici.

In alcune parti d'Europa, soprattutto in Lituania, è spesso possibile trovare i giorni della settimana indicati in numeri romani (I – lunedì e così via). In Olanda, i numeri romani vengono talvolta utilizzati per indicare i piani. E in Italia segnano tratti di 100 metri del percorso, contrassegnando, allo stesso tempo, ogni chilometro con numeri arabi.

In Russia, quando si scrive a mano, è consuetudine enfatizzare contemporaneamente i numeri romani sotto e sopra. Tuttavia, spesso in altri paesi, il carattere di sottolineatura significava aumentare le maiuscole del numero di 1.000 volte (o 10.000 volte con un doppio carattere di sottolineatura).

C'è un malinteso comune secondo cui le taglie dell'abbigliamento occidentale moderno hanno qualche connessione con i numeri romani. In effetti, le designazioni sono XXL, S, M, L, ecc. non hanno alcun collegamento con loro: si tratta di abbreviazioni delle parole inglesi eXtra (very), Small (small), Large (large).