Бизнес план - Счетоводство.  Договор.  Живот и бизнес.  Чужди езици.  Истории за успех

Римски цифри от 1 до 10. Арабски цифри

21-виXXI
20-тиXX
19-тиXIX
18-тиXVIII
17-тиXVII
16-тиXvi
15-тиXv
14-тиXIV
13-тиXIII
12-тиXII
11-тиXI
10-тих
9-тиIX
8-миVIII
7-миVII
6-тоVI
5-тоV
4-тиIV
3-таIII
2-роII
1-воаз

Римските цифри, изобретени преди повече от 2500 години, са били използвани от европейците в продължение на две хилядолетия, след което са били заменени от арабски цифри. Това се случи, защото римските цифри са трудни за записване и всякакви аритметични операции в римската система са много по-трудни за изпълнение, отколкото в арабската цифрова система. Въпреки факта, че днес римската система не се използва често, това не означава, че тя е станала неуместна. В повечето случаи вековете се обозначават с римски цифри, но е обичайно годините или точните дати да се пишат с арабски цифри.

Римските цифри се използват и при изписване на поредни номера на монарси, енциклопедични томове, валентности на различни химични елементи. На циферблатите на ръчните часовници често се използват и числата от римската цифрова система.

Римските цифри са специфични знаци, използвани за записване на десетичните знаци и техните половини. За това се използват само седем главни букви от латинската азбука. Числото 1 съответства на римската цифра I, 5 - V, 10 - X, 50 - L, 100 - C, 500 - D, 1000 - M. При обозначаване на естествени числа тези числа се повтарят. Така че 2 може да се напише с два пъти I, тоест 2 - II, 3 - три букви I, тоест 3 - III. Ако по-малката цифра е преди по-голямата, тогава се използва принципът на изваждане (по-малката цифра се изважда от по-голямата). И така, числото 4 е изобразено като IV (тоест 5-1).

В случай, че голямо число е пред по-малко, те се добавят, например 6 се записва в римската система като VI (тоест 5 + 1).

Ако сте свикнали да пишете числа с арабски цифри, тогава могат да възникнат някои трудности, когато трябва да напишете векове с римски цифри, произволно число или дата. Много е лесно и много бързо да конвертирате произволно число от арабската система в римската цифрова система и обратно, като използвате удобния конвертор на нашия уебсайт.

На клавиатурата на компютъра просто отидете на Английскиза лесно записване на произволно число с римски цифри.

Очевидно древните римляни са предпочитали прави линии, така че всичките им номера са прави и строги. Римските цифри обаче не са нищо повече от опростено представяне на пръстите на човешката ръка. Числата от едно до четири приличат на изпънати пръсти, числото пет може да се сравни с отворена длан, където палецът е издаден напред. А числото десет прилича на две кръстосани ръце. В европейските страни при броене е обичайно да се разгъват пръстите, но в Русия, напротив, да се огъват.

Как да четем римски цифри?

Не използваме често римски цифри. И изглежда всички знаят, че традиционно обозначаваме вековете с римски цифри, а годините и точните дати – с арабски цифри. Онзи ден трябваше да обяснявам на арабските :-)) и китайските студенти какво например XCIV или CCLXXVIII :-)). Научих много интересни неща за себе си, когато търсех материал. Споделям :-)) Може би някой друг ще има нужда от него :-))

римски цифри

Римските цифри са специални знаци, използвани за записване на десетичните знаци и техните половинки. За обозначаване на числата се използват 7 букви от латинската азбука:

Римско число

аз 1
V 5
х 10
Л 50
° С 100
д 500
М 1000

Естествените числа се записват чрез повтаряне на тези 7 римски цифри.

Мнемонично правило за запомняне на буквените обозначения на римските цифри в низходящ ред (авторът на правилото е А. Касперович):

М NS
дХей
° Ссъвет
Лвиж
хдобре
Vнедохранен
азндивидам

Правила за писане на числа с римски цифри:

Ако голямо число идва преди по-малко, тогава те се сумират (принципът на събиране),
- ако по-малката цифра е пред по-голямата, тогава по-малката се изважда от по-голямата (принципът на изваждане).

Второто правило се прилага, за да се избегне повтарянето на едно и също число четири пъти. И така, римските цифри I, X, C се поставят съответно пред X, C, M за означаване на 9, 90, 900 или преди V, L, D за означаване на 4, 40, 400.

VI = 5 + 1 = 6,
IV = 5 - 1 = 4 (вместо IIII),
XIX = 10 + 10 - 1 = 19 (вместо XVIIII),
XL = 50 - 10 = 40 (вместо XXXX),
XXXIII = 10 + 10 + 10 + 1 + 1 + 1 = 33 и т.н.

Трябва да се отбележи, че извършването на дори аритметични операции върху многоцифрени числа в този запис е много неудобно. Вероятно сложността на изчисленията в римската система за номериране, базирана на използването на латински букви, стана една от непреодолимите причини за замяната й с по-удобна десетична система от числа.

Римската система за номериране, която преобладава в Европа в продължение на две хиляди години, в момента се използва много ограничено. Римски цифри се използват за обозначаване на векове (XII век), месеци при посочване на дати на паметници (21.V.1987 г.), час на циферблатите на часовника, порядкови номера, производни на малки ордери.

Допълнителна информация:

За да напишете правилно големи числа с римски цифри, първо трябва да запишете броя на хилядите, след това стотиците, след това десетките и накрая единиците.

Пример : номер 1988. Хиляда М, деветстотин CM, осемдесет LXXX, осем VIII. Нека ги напишем заедно: MCMLXXXVIII.

Доста често, за да се подчертаят числата в текста, над тях се начертава линия: LXIV. Понякога линията беше начертана както отгоре, така и отдолу: XXXII - по-специално е обичайно да се подчертават римски цифри в руски ръкописен текст (това не се използва в типографския набор поради техническа сложност). За други автори редът по-горе може да показва увеличение на стойността на цифра с коефициент 1000: VM = 6000.

Часовник Tissot с традиционното изписване "IIII"

Съществува "Скоропис начин"да пише големи числа като 1999. Той непрепоръчва се, но понякога се използва за простота. Разликата е, че за да намалите числото, вляво от него може да се напише всяко число:

999. Хиляда (M), извадете 1 (I), получаваме 999 (IM) вместо CMXCIX. Извод: 1999 - MIM вместо MCMXCIX
95. Сто (C), извадете 5 (V), получаваме 95 (VC) вместо XCV
1950: Хиляда (M), извадете 50 (L), получаваме 950 (LM). Следствие: 1950 г. - MLM вместо MCML

Този метод се използва широко от западните филмови компании, когато пише годината на излизане на филма в титрите.

Едва през 19 век числото „четири” се записва навсякъде като „IV”, преди това най-често използваният запис е „IIII”. Записът "IV" обаче може да се намери вече в документите на ръкописа "Форма на Кюри", датиращ от 1390 г. Повечето часовници традиционно използват „IIII“ вместо „IV“ на циферблатите на часовника, главно по естетически причини: това изписване осигурява визуална симетрия с числата „VIII“ на противоположната страна, а обърнатото „IV“ е по-трудно за четене от „ IIII”.

Друга версия.

Има седем основни числа, използвани за записване на цели числа в римско номериране:

I = 1
V = 5
X = 10
L = 50
С = 100
D = 500
М = 1000

Освен това някои от цифрите (I, X, C, M) могат повторете, но не повече от три пъти,по този начин те могат да се използват за запис на всяко цяло число не повече от 3999 (MMMCMXCIX). При запис на числа в римската цифрова система по-малката цифра може да бъде вдясно от по-голямата; в този случай се добавя към него. Например числото 283 на римски език се изписва, както следва:

200 + 50 + 30 + 3 = 283. Тук фигурата, представляваща сто, се повтаря два пъти, а фигурите, представляващи съответно десет и едно, се повтарят три пъти.

По-малката фигура може да се напише вляво от по-голямата, след което трябва да се извади от по-голямата. В този случай не се допускат повторения на по-малката цифра. Нека напишем числото 94 на римски:

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

Това е т.нар "правило за изваждане":то се появява в епохата на късната античност (преди това римляните са записвали числото 4 като IIII, а числото 40 като XXXX). Има шест употреби на "правилото за изваждане":

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

Трябва да се отбележи, че други методи на "изваждане" не са разрешени; така че 99 трябва да се пише като XCIX, но не като IC. В наши дни обаче в някои случаи се използва и опростена нотация на римските числа: например в програма на Microsoft Excel, когато преобразувате арабски числа в римски с помощта на функцията "ROMAN ()", можете да използвате няколко вида представяне на числа, от класическо до силно опростено (например числото 499 може да бъде записано като CDXCIX, LDVLIV, XDIX, VDIV или ID).

Оттук е ясно, че за да се избегне 4-кратно повторение, максималното възможно число тук е 3999, т.е. МММИМ

Големите числа могат да бъдат записани и с римски цифри. За целта се поставя ред над числата, които представляват хиляди, и двоен ред над числата, които представляват милиони. Например числото 123123 ще изглежда така:
_____
CXXIIICXXIII

А милионът е като Ī, но не с една, а с две черти начело.

Примери за писане на числа с римски и арабски цифри

Римски цифри Арабски цифри

I 1 unus
II 2 дуо
III 3 tres
IV 4 quattuor
V 5 quinque
VI 6 пол
VII 7 септ
VIII 8 октомври
IX 9 ноем
X 10 декември
XI 11 undecim
XII 12 дуодецим
XIII 13 тредецим
XIV 14 quattuordecim
XV 15 квиндецим
XVI 16 седецим
XVII 17 септ
XVIII 18 дуодегинти
XIX 19 undeginti
ХХ 20 вигинти
XXI 21 unus et viginti
XXX 30 тригинта
XL 40 квадрагинта
L 50 quinquaginta
LX 60 сексагинта
LXX 70 септуагинта
LXXX 80 октогинта
XC 90 нонагинта
C 100 век
CC 200 души
CCC 300 трецента
CD 400 квадрингети
D 500 квингенти
DC 600 сесенти
DCC 700 септингенти
DCCC 800 октингенти
CM 900 nongenti
М 1000 мили
ММ 2000 дуо милиа
МММ 3000
MMMIM (най-голямо число) 3999

Допълнителни примери:

XXXI 31
XLVI 46
XCIX 99
DLXXXIII 583
DCCCLXXXVIII 888
MDCLXVIII 1668 г
MCMLXXXIX 1989 г
MMIX 2009 г
MMXI 2011 г

За обозначаване на числа на латиница се приемат комбинации от следните седем знака: I (1), V (5), X (10), L (50), C (100), D (500), M (1000).

За запомняне на буквените обозначения на числата в низходящ ред е измислено мнемонично правило:

Ние даваме Juicy Limons, Enough Vsem IX (съответно M, D, C, L, X, V, I).

Ако знакът, обозначаващ по-малко число, стои вдясно от знака, обозначаващ по-голямо число, тогава по-малкото число трябва да се добави към по-голямото, ако е отляво, след това извадете, а именно:

VI - 6, т.е. 5 + 1
IV - 4, т.е. 5 - 1
XI - 11, т.е. 10 + 1
IX - 9, т.е. 10 - 1
LX - 60, т.е. 50 + 10
XL - 40, т.е. 50 - 10
CX - 110, т.е. 100 + 10
XC - 90, т.е. 100-10
MDCCCXII - 1812 г., т.е. 1000 + 500 + 100 + 100 + 100 + 10 + 1 + 1.

Възможни са различни обозначения на един и същи номер. Например числото 80 може да бъде обозначено като LXXX (50 + 10 + 10 + 10) и като XXC (100 - 20).

За да напишете числа с римски цифри, първо трябва да запишете броя на хилядите, след това стотиците, след това десетките и накрая единиците.

I (1) - unus (unus)
II (2) - дуо (дуо)
III (3) - tres (tres)
IV (4) - quattuor
V (5) - quinque
VI (6) - секс (seks)
VII (7) - септери
VIII (8) - окто (окто)
IX (9) - ноември (ноем)
X (10) - декември (декември)
XI (11) - undecim
XII (12) - дуодецим
XH (13) - tredecim (tredecim)
XIV (14) - quattuordecim
XV (15) - quindecim
XVI (16) - седецим
XVII (17) - септендецим
XVIII (18) - дуодегинти (дуодегинти)
XIX (19) - undeviginti
XX (20) - виджинти (виджинти)
XXI (21) - unus et viginti или viginti unus
XXII (22) - duo et viginti или viginti duo и т.н.
XXVIII (28) - дуодетригинта (дуодетригинта)
XXIX (29) - undetriginta
XXX (30): тригинта
XL (40) - quadraginta
L (5O) - quinquaginta
LX (60) - сексагинта
LXX (70) - септуагинта (szltuaginta)
LXXX180) - октогинта
KS (90) - нонагинта (нонагинта)
C (100) centum
CC (200) - ducenti
CCC (300) - треценти
CD (400) - квадригенти
D (500) - quingenti
DC (600) - sescenti или sexonti
ДКЦ (700) - септигенти
DCCC (800) - octingenti
CV (DCCC) (900) - nongenti
M (1000) - mille (mille)
ММ (2000) - дуо милиа (дуо милия)
V (5000) - quinque milla
X (10 000) - декември милиа
XX (20 000) - viginti milia
C (100 000) - centum milia
XI (1 000 000) - deces centena milia.

Ако изведнъж любознателен човек попита защо латинските букви V, L, C, D, M са избрани за обозначаване на числата 50, 100, 500 и 1000, тогава веднага ще кажем, че това изобщо не са латински букви, а напълно различни знаци.

Факт е, че основата за латинската азбука е западногръцката азбука. Към него се издигат трите знака L, C и M. Тук те означаваха аспирирани звуци, които не бяха на латински. Когато латинската азбука беше съставена, именно те се оказаха излишни. Те също така бяха адаптирани да представят числа на латиница. По-късно те съвпадат в писмеността с латинските букви. И така, знакът C (100) стана подобен на първата буква на латинската дума centum (сто), а M (1000) - на първата буква на думата mille (хиляда). Що се отнася до знака D (500), той представляваше половината от знака F (1000), а след това стана подобен на латинската буква. V (5) беше само горната половина на X (10).

Позиционен , , , , , , , , , , Нонга-позиционен Симетрично Смесени системи Фибоначиева Непозиционни единичен (единичен)

римски цифри

1 аз лат. unus, unum
5 V лат. quinque
10 х лат. декември
50 Л лат. quinquaginta
100 ° С лат. centum
500 д лат. quingenti
1000 М лат. mille

На руски има мнемонични правила за фиксиране на буквените обозначения на числата в низходящ ред:

М NS дарим Спълен работен ден Л imones, NS vatite Vтова аз NS

М NS дХей ° Ссъвет Лвиж хдобре Vнедохранен азза физически лица

Съответно M, D, C, L, X, V, I

номер Обозначаване
1 аз
2 II
3 III
4 IV, до 19 век - IIII
5 V
6 VI
7 VII
8 VIII (понякога - IIX)
9 IX (понякога - VIII)
10 х
20 XX
30 XXX
40 XL
50 Л
60 LX
70 LXX
80 LXXX
90 XC
100 ° С
200 CC
300 CCC
400 CD
500 Д; IƆ
600 DC; IƆC
700 ДКЦ; IƆCC
800 DCCC; IƆCCC
900 СМ; CCIƆ
1 000 М; ↀ; CIƆ
2 000 MM; CIƆCIƆ
3 000 МММ; 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 МММ; ↁↀↀↀ; IƆƆCIƆCIƆCIƆ
9 000 IX; ↀↂ; CIƆCCIƆƆ
10 000 Х; ↂ; CCIƆƆ
20 000 ХХ; ↂↂ; 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 ° С; ↈ; CCCIƆƆƆ
200 000 CC; ↈↈ; CCCIƆƆƆCCCIƆƆƆ
300 000 CCC; ↈↈↈ; CCCIƆƆƆCCCIƆƆƆCCCIƆƆƆ
400 000 CD; CCCIƆƆƆIƆƆƆƆ
500 000 Д; IƆƆƆƆ
600 000 DC; IƆƆƆƆCCCIƆƆƆ
700 000 ДКЦ; IƆƆƆƆCCCIƆƆƆCCCIƆƆƆ
800 000 DCCC; IƆƆƆƆCCCIƆƆƆCCCIƆƆƆCCCIƆƆƆ
900 000 СМ; C I; CCCIƆƆƆCCCCIƆƆƆƆ
1 000 000 М; аз; CCCCIƆƆƆƆ

За да напишете правилно големи числа с римски цифри, първо трябва да запишете броя на хилядите, след това стотиците, след това десетките и накрая единиците.

В този случай някои от числата (I, X, C, M) могат да се повторят, но не повече от три пъти подред; по този начин те могат да се използват за записване на всяко цяло число не повече от 3999(MMMCMXCIX). В ранните периоди е имало знаци за обозначаване на по-големи числа - 5000, 10 000, 50 000 и 100 000 (тогава максималният брой според споменатото правило е 399 999). При запис на числа в римската цифрова система по-малката цифра може да бъде вдясно от по-голямата; в този случай се добавя към него. Например числото 283 на римски език се изписва като CCLXXXIII, тоест 100 + 100 + 50 + 30 + 3 = 283. Тук фигурата, представляваща сто, се повтаря два пъти, а фигурите, представляващи съответно десет и едно, се повтарят три пъти.

Пример: число 1988. Хиляда М, деветстотин CM, осем десетки LXXX, осем единици VIII. Нека ги напишем заедно: MCMLXXXVIII.

Доста често, за да се подчертаят числата в текста, над тях се начертава линия: LXIV. Понякога линията беше начертана както отгоре, така и отдолу: XXXII- по-специално, обичайно е да се подчертават римски цифри в руски ръкописен текст (това не се използва в типографски набор поради техническа сложност). За други автори редът по-горе може да показва увеличение на стойността на цифра с коефициент 1000: V = 5000.

Едва през 19 век числото „четири” се записва навсякъде като „IV”, преди това най-често използваният запис е „IIII”. Записът "IV" обаче може да се намери вече в документите на ръкописа "Форма на Кюри", датиращ от 1390 г. Повечето часовници традиционно използват „IIII“ вместо „IV“ на циферблатите на часовника, главно по естетически причини: това изписване осигурява визуална симетрия с числата „VIII“ на противоположната страна, а обърнатото „IV“ е по-трудно за четене от „ IIII”. Съществува и версия, че на циферблата не е изписано IV, защото IV са първите букви на името на бог Юпитер (IVPITER).

По-малката фигура може да се напише вляво от по-голямата, след което трябва да се извади от по-голямата. В този случай могат да се извадят само числата, обозначаващи 1 или степени на 10, и само най-близкото до числови сериина двете цифри, които трябва да се извадят (тоест изваденото, умножено по 5 или 10). Не се допускат повторения на по-малка цифра. Значи има само шест вариантаизползвайки "правилото на приспадане":

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

Например числото 94 ще бъде XCIV = 100 - 10 + 5 - 1 = 94 - така нареченото "правило на изваждане" (появило се в късната античност, а преди това римляните са записвали числото 4 като IIII, а номер 40 като XXXX).

Трябва да се отбележи, че други методи за "изваждане" са неприемливи; така че 99 трябва да се пише като XCIX, но не като IC. В наши дни обаче в някои случаи се използва и опростена нотация на римски числа: например в Microsoft Excel, когато преобразувате арабски цифри в римски цифри с помощта на функцията "ROMAN ()", можете да използвате няколко вида представяне на числа , от класически до силно опростен (например, 499 може да бъде записано като CDXCIX, LDVLIV, XDIX, VDIV или ID). Опростяването е, че за да се намали всяка цифра, всяка друга цифра може да бъде написана вляво от нея:

  • 999. Хиляда (M), извадете 1 (I), получаваме 999 (IM) вместо CMXCIX. Извод: 1999 - MIM вместо MCMXCIX
  • 95. Сто (C), извадете 5 (V), получаваме 95 (VC) вместо XCV
  • 1950: Хиляда (M), извадете 50 (L), получаваме 950 (LM). Следствие: 1950 г. - MLM вместо MCML

Големите числа могат да бъдат записани и с римски цифри. За да направите това, над тези числа, които представляват хиляди, се поставя ред, а над числата, които представляват милиони, се поставя двойна линия. Например числото 123123 ще изглежда така:

CXXIII CXXIII

И милионът е като мен, но не с един, а с два реда начело: I

Приложение

Регулярни изрази

Регулярният израз за проверка на римските цифри е ^ (M (0.3)) (D? C (0.3) | C) (L? X (0.3) | X) (V? I (0.3) | I) $ В Perl вие може да използва регулярния израз 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.

Трансформация

Специални функции се използват за преобразуване на числа, написани с арабски цифри, в римски цифри. Например, в руската версия на Microsoft Excel има функция за това РИМСКИ(аргумент), в английската версия на Microsoft Excel и във всяка версия на OpenOffice.org Calc тази функция се нарича РИМСКИ(аргумент).

Функции за конвертиране на JavaScript

вар арабски =; var roman = ["I", "IV", "V", "IX", "X", "XL", "L", "XC", "C", "CD", "D", "CM "," M "]; функция arabToRoman (число) (ако (! число) връща ""; var ret = ""; var i = arab.length - 1; докато (число> 0) (ако (число> = arab [i]) (ret + = roman [i]; number - = arab [i];) else (i--;)) return ret;) функция romanToArab (str) (str = str.toUpperCase (); var ret = 0; var i = arab .дължина - 1; var pos = 0; докато (i> = 0 && поз< str.length) { if(str.substr(pos, roman[i].length) == roman[i]) { ret += arab[i]; pos += roman[i].length; } else { i--; } } return ret; }

Подобни функции в C (C89):

#включи 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 (неподписан кратко int arab) (статичен char roman; const int m = sizeof (arabar) / sizeof (int) -1, arabmax = arabar [m]; const char romanmax = romanar [m]; int i, n ; if (! arab) (* roman = 0; return roman;) i = 0; while (arab> arabmax) (roman = romanmax; arab - = arabmax;) n = m; while (arab> 0) (if ( arab> = arabar [n]) (roman = romanar [n]; if (n & 1) roman = romanar [n]; arab - = arabar [n];) else n--;) roman [i] = 0 ; return roman;) 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 ); арабски = 0; n = m; i = 0; докато (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; }

тип str2 = низ; const Джанти: масив от str2 = ("M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V "," IV "," I "," "); арабски: масив от цяло число = (1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1, 0); var N, NI, I, J: цяло число; S: низ; функция Arab2Rim (N: цяло число): низ; var S: низ; I: цяло число; начало S: = ""; I: = 1; докато N> 0 започва, докато арабски [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<>"" започва, докато джантите [I] = копие (S, 1, дължина (джанти [I])) започват S: = копие (S, 1 + дължина (джанти [I]), 255); N: = N + арабски [I] край; I: = I + 1 край; Rim2Arab: = N край; begin WriteLn ("Превод от арабски цифри в римски цифри. 1999 B_SA"); (Напишете ("Въведете числото за преобразуване:"); ReadLn (N);) за NI: = 26 до 46 направете WriteLn (NI, "=", Arab2Rim (NI), "back", Rim2Arab (Arab2Rim (NI) ) ); край.

функция Arab2Roman (арабски: цяло число): низ; var i: цяло число; d: цяло число; arab_str: низ; arab_len: цяло число; начало Резултат: = ""; arab_str: = IntToStr (арабски); arab_len: = Дължина (arab_str); за i: = 0 до arab_len-1 започват d: = StrToInt (String (arab_str)); ако (d + 1) mod 5 = 0, тогава резултат: = Копиране ("IXCM", 1 + i, 1) + Копиране ("VXLCDM", i * 2 + (d + 1) div 5, 1) + Резултат друго Резултат: = Копиране ("VLD", 1 + i, d div 5) + Копиране ("IIIXXXCCCMMM", 1 + i * 3, (d mod 5) / 2) + Резултат; край; край;

Отличителна черта на този алгоритъм е, че той не използва масиви (освен ако, разбира се, не разглеждаме низ като масив от знаци).

10 ВЪВЕДЕТЕ "АРАБСКО ЧИСЛО:"; A $ 20 ЗА I = 0 ДО LEN (A $) - 1 30 X = VAL (MID $ (A $, LEN (A $) - I, 1)) 40 АКО X = 4 ИЛИ X = 9 ТОГАВА B $ = MID $ ("IXCM", I + 1,1) + MID $ ("VXLCDM", I * 2 + (X + 1) / 5,1) + B $ 50 АКО X<4 THEN B$=MID$("IIIXXXCCCMMM",1+I*3,X)+B$ ELSE IF X>4 И Х<9 THEN B$=MID$("VLD",I+1,1)+MID$("IIIXXXCCCMMM",1+I*3,X-5)+B$ 60 NEXT I 70 PRINT "РИМСКОЕ ЧИСЛО: "; B$

string-join (за $ 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])," " )

използвайте строго; използвайте предупреждения; моят $ n = 1999; my $ 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)]]; моят $ i = 0; моя @res = (); натиснете @res, ($ nums -> [$ i ++] [($ n% 10, $ n = int ($ n / 10))]) за 0 .. 3; отпечатайте обратен @res;

импортирайте java.util. *; публичен клас IntegerConverter (public static String intToRoman (int number) (ако (число> = 4000 || число<= 0) return null; StringBuilder result = new StringBuilder(); Iteratoriterator = units.descendingKeySet (). iterator (); while (iterator.hasNext ()) (Целочислен ключ = iterator.next (); while (число> = ключ) (число - = ключ; result.append (units.get (ключ));)) връщане резултат.toString ( ); ) частна статична окончателна NavigableMap единици; статичен (NavigableMap initMap = нова 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"); единици = Collections.unmodifiableNavigableMap (initMap); ))

///

/// Класът е предназначен за преобразуване на арабски числа в римски и обратно /// /// /// Първоначално класът съдържа азбуката на римските цифри, способни да идентифицират арабски числа от 1 до 39999 /// Ако трябва да разширите обхвата, можете да дефинирате допълнителни символи за римски числа, като използвате полето /// Основни римски числапубличен статичен клас RomanNumber (/// /// Азбука на основните римски числа /// Азбуката е изградена под формата на речник. Ключът на речника е арабско число (int), стойността е съответното /// римско число (низ) /// /// /// Съдържа римска нотация на арабски числа 1 *, 4 *, 5 *, 9 * - където "*" представлява 0 ... N нули /// Когато е създаден, той съдържа обозначението на числа от 1 до 10000 (I ... ↂ) Тъй като в римското число един знак не може /// да се появи повече от три пъти, първоначално е възможно да преобразувате числа от 1 до 39999 в Римски формат. /// Ако искате да можете да работите с голям брой римски числа, тогава трябва да добавите към списъка /// допълнителни обозначения, започващи от 40 000, без да пропускате елементите 1 *, 4 *, 5 *, 9 *. /// публичен статичен SortedList BaseRomanNumbers (get; set;) static RomanNumbers () (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, "ↂ"); ) /// /// Изчислява максимално възможното римско число за текущата римска азбука. /// /// Максимално възможно римско число public static uint MaxRomanNumber () (int lastNumber = BaseRomanNumbers.Keys.Last (); int numberNoZeroes = int.Parse (lastNumber.ToString (). Заменете ("0", "\ 0")); int preliminary = 0; превключете (числоБез нули) (случай 1: pre = lastNumber * 4 - 1; прекъсване; случай 4: случай 9: pre = lastNumber; прекъсване; случай 5: pre = lastNumber + lastNumber / 5 * 3; прекъсване; по подразбиране: прекъсване;) return uint.Parse (preliminary.ToString (). Replace ("0", "9")) ;;) /// /// Преобразуване на цяло число в римско число /// /// Арабско число да се преобразува в римско обозначение /// Генерира се, когато като параметър се подаде число, равно на "0" /// или число, по-голямо от максималното римско число. /// Низ, представляващ римско числопубличен статичен низ ArabicRoman (това int numberArab) (StringBuilder numberRoman = new StringBuilder (); // Изключете знака "-" от арабското число и го направете първия знак на римското число if (numberArab< 0) { числоРимское.Append("-"); числоАраб = -числоАраб; } if (числоАраб == 0) throw new ArgumentOutOfRangeException("числоАраб", числоАраб, "Недопустимое значение аргумента: римские числа не могут быть равными\"0\""); else if (числоАраб >MaxRomanNumber ()) хвърля нов ArgumentOutOfRangeException ("numberArab", numberArab, string.Format ("Невалидна стойност на аргумента: не може да се посочи римско число, по-голямо от (0)", MaxRomanNumber ())); // Разширете арабското число в съставните му римски числа и ги комбинирайте в един ред var необходимите BaseRomanNumbers = от до в BaseRomanNumbers.Keys къде да<= числоАраб orderby к descending select к; foreach (int тек in необходимыеБазовыеРимскиеЧисла) { while ((числоАраб / тек) >= 1) (numberArab - = tech; numberRoman.Append (BaseRomanNumbers [tech]);)) връщане numberRoman.ToString (); ) /// /// Преобразува римско число в арабско /// /// Римско число, което да се преобразува в тип int /// Генерира се при предаване на неримско число като параметър /// Цяло число, представляващо арабската нотация на римско число public static int римски арабски (този низ numberRoman) (int numberArab = 0; sbyte отрицателен = 1; низ Рим = номерRoman.Trim (); if (Рим == "-") (отрицателен = -1; Рим = римски подниз ( 1);) StringBuilder RomanNumber pattern = new StringBuilder (); foreach (int to in RomanBase.Keys) (int index = RomanBase.Keys.IndexOf (к); низов quantifier = "?"; If (индекс == 0 || ( index% 4) == 0) quantifier = "(0,3)"; RomanNumber pattern.Insert (0, string.Format ("(??)<{0}>((1)) (2))? ", К.ToString (), BaseRomanNumbers [к], quantifier));) // Игнориране на главни и малки букви + съвпадение трябва да започне от началото на низа RomanNumber pattern.Insert (0," (? I) ^ "); // Съвпадението трябва да бъде намерено в края на низа RomanNumber pattern.Append (" $ "); // Опростена проверка. Не проверява за грешки като IVII if (! Regex.IsMatch ( Rome, RomanNumber pattern.ToString ())) хвърляне на ново FormatException (string.Format ("Текст \" (0) \ "не е римско число", римско число)); Номер на съвпадение = Regex.Match (Рим, модел RomanNumber .ToString ()); foreach (int to в RomanBaseNumbers.Keys) (numberArab + = number.Groups [to.ToString ()]. ​​Length / BaseRomanNumbers [to] .Length * to;) връщане numberArab * отрицателно;) )

Напишете отзив за статията "Римски цифри"

Бележки (редактиране)

Вижте също

Техническа бележка:Поради технически ограничения някои браузъри не могат да показват специалните знаци, използвани в тази статия. Такива знаци може да изглеждат като квадратчета, въпросителни или други безсмислени знаци, в зависимост от вашия уеб браузър, операционна система и инсталирани шрифтове. Дори ако вашият браузър е в състояние да интерпретира UTF-8 и сте инсталирали шрифт, който поддържа широк спектър от Unicode, като Code2000, Arial Unicode MS, Lucida Sans Unicode или един от безплатните шрифтове Unicode, може да се наложи да използвате различен браузър, тъй като браузърите са способни на тази област, често е различен.

Откъс, характеризиращ римските цифри

„Често си мисля, че може би е грях“, каза принцесата, „но често си мисля: граф Кирил Владимирович Безухой живее сам… това е огромно богатство… и защо живее? Животът е бреме за него, а Бора тепърва започва да живее.
— Сигурно ще остави нещо за Борис — каза графинята.
- Бог знае, chere amie! [скъпи приятелю!] Тези богаташи и благородници са толкова егоисти. Но все пак ще отида при него с Борис и ще му кажа откровено за какво става въпрос. Нека си мислят за мен каквото си искат, наистина не ми пука кога от това зависи съдбата на сина ми. - Принцесата стана. „Сега е два часа и в четири вечеряте. ще имам време да отида.
И с приемите на петербургска бизнес дама, която знаеше как да използва времето, Анна Михайловна изпрати да повикат сина си и излезе с него в залата.
„Сбогом, душа моя“, каза тя на графинята, която я придружи до вратата, „пожелай ми успех“, добави тя шепнешком от сина си.
- Отивате ли при граф Кирил Владимирович, ma chere? - каза графът от трапезарията, излизайки и в антрето. - Ако е по-добре за него, покани Пиер да вечеря с мен. Все пак той ме посети, танцува с децата. Обади ми се непременно, ma chere. Е, да видим с какво Тарас е различен днес. Казва, че граф Орлов никога не е имал такава вечеря, каквато ще имаме ние.

„Mon cher Boris, [Скъпи Борисе]“, каза княгиня Анна Михайловна на сина си, когато каретата на графиня Ростова, в която седяха, подмина по покритата със слама улица и влезе в широкия двор на граф Кирил Владимирович Безухой. „Mon cher Boris“ – каза майката, като протегна ръката си изпод старото наметало и я сложи на ръката на сина си с плахо и нежно движение, – бъди нежна, бъди внимателна. Граф Кирил Владимирович все още е ваш кръстник и бъдещата ви съдба зависи от него. Запомни това, mon cher, бъди мила, как можеш да бъдеш...
„Само да знаех, че от това ще излезе нещо, освен унижение…” хладно отговори синът. „Но аз ти обещах и го правя за теб.
Въпреки факта, че на входа стоеше нечия карета, портиерът, оглеждайки майката и сина (които, без да нареждат да докладват за себе си, влязоха в стъкления проход между два реда статуи в ниши), значително погледна старото наметало , попита кого каквото те, принцеса или граф, и като научи, че графът, каза, че тяхното превъзходство сега е по-зле и тяхното превъзходителство не приема никого.
„Можем да тръгваме“, каза синът на френски.
- Mon ami! [Приятелю!] – каза майката с умолителен глас, като отново докосна ръката на сина си, сякаш това докосване може да го успокои или развълнува.
Борис млъкна и, без да сваля шинела, погледна въпросително майка си.
— Скъпи — каза с нежен глас Анна Михайловна, обръщайки се към портиера, — знам, че граф Кирил Владимирович е много болен... тогава дойдох... роднина съм... няма да ви притеснявам, мила моя... трябва само да видите княз Василий Сергеевич: защото той стои тук. Моля, докладвайте.
Портиерът мрачно издърпа въжето и се обърна.
„Княгиня Друбецкая на княз Василий Сергеевич“, извика той на сервитьор в чорапи, обувки и фрак, който беше избягал отгоре и изпод перваза на стълбите.
Майка приглади гънките на боядисаната си копринена рокля, погледна в едно парче венецианско огледало на стената и весело тръгна нагоре по килима на стълбите с износените си обувки.
- Mon cher, voue m "avez promis, [Приятелю мой, ти ми обеща,] - тя отново се обърна към Сина си, възбуждайки го с докосване на ръката си.
Синът, свел очи, спокойно я последва.
Те влязоха в залата, от която една врата водеше към стаите, определени за княз Василий.
Докато майката и синът, излизайки в средата на стаята, възнамерявали да поискат указания от стария сервитьор, който скочил на входа им, бронзова дръжка се обърнала към една от вратите и княз Василий в кадифено палто, с една звезда, като вкъщи, изгасна, изпращайки красивия чернокос мъж. Този човек беше известният петербургски лекар Лорейн.
- C "est donc positif? [И така, така ли е?] - каза принцът.
- Mon prince, "errare humanum est", mais ... [Принце, човешко е да правиш грешки.] - отговори докторът, пасяйки и произнасяйки латински думи с френски акцент.
- C "est bien, c" est bien ... [Добре, добре ...]
Забелязайки Анна Михайловна и сина й, княз Василий отпусна доктора с поклон и мълчаливо, но с въпросителен вид, се приближи към тях. Синът забеляза колко внезапно дълбока скръб се изрази в очите на майка му и се усмихна леко.
- Да, при какви тъжни обстоятелства трябваше да се видим, княже... Е, какво ще кажете за нашия скъп пациент? — каза тя, сякаш не забелязваше студения обиден поглед, насочен към нея.
Княз Василий погледна въпросително към нея, после към Борис. Борис се поклони учтиво. Княз Василий, без да отговори на поклона, се обърна към Анна Михайловна и отговори на въпроса й с движение на главата и устните си, което означаваше най-лошата надежда за пациента.
- Наистина ли? — възкликна Анна Михайловна. - О, това е ужасно! Страшно е да си помисля ... Това е моят син “, добави тя, сочейки Борис. „Той самият искаше да ти благодари.
Борис отново се поклони учтиво.
„Вярвай, принце, че сърцето на майка ти никога няма да забрави това, което направи за нас.
„Радвам се, че можех да направя нещо приятно за вас, моя скъпа Анна Михайловна“, каза княз Василий, изправяйки волан и с жест и глас показвайки тук, в Москва, пред покровителстваната Ана Михайловна, дори по-важна от в Петербург, вечерта в Анет Шерер.
„Опитайте се да служите добре и да бъдете достойни“, добави той, обръщайки се строго към Борис. - Радвам се... Тук ли си на почивка? — диктува той с безстрастния си тон.
„Чакам заповедта, ваше превъзходителство, да тръгнем на нова задача“, отвърна Борис, не показвайки нито раздразнение от резкия тон на княза, нито желание да влезе в разговор, а толкова спокойно и почтително, че князът погледна към него настойчиво.
- Живеете ли с майка си?
„Живея с графиня Ростова“, каза Борис и отново добави: „Ваше превъзходителство.
„Това е Иля Ростов, който се ожени за Натали Шиншина“, каза Анна Михайловна.
— Знам, знам — каза княз Василий с монотонния си глас. - Je n "ai jamais pu concevoir, comment Nathalieie s" est решава да eposer cet our mal - leche l Un personnage completment glupe et ridicule.Et joueur a ce qu "on dit. [Никога не можах да разбера как Натали реши да излезе навън. Да се ​​ожениш за тази мръсна мечка. Тя е глупав и забавен човек. Плюс играч, казват.]
- Mais tres brave homme, mon prince, [Но добър човек, князе] - каза Анна Михайловна, усмихвайки се трогателно, сякаш знаеше, че граф Ростов заслужава такова мнение, но поиска да съжали бедния старец. - Какво казват лекарите? - попита принцесата, след като помълча и отново изрази голяма тъга на обляното си от сълзи лице.
— Малка надежда — каза принцът.
- И така исках отново да благодаря на чичо ми за всичките му добри дела към мен и Бора. C "est son filleuil, [Това е неговият кръщелник] - добави тя с такъв тон, сякаш тази новина трябваше да направи княз Василий изключително щастлив.
Княз Василий се замисли и трепна. Анна Михайловна осъзна, че той се страхува да намери в нея съперник в завещанието на граф Безухой. Тя побърза да го успокои.
„Ако не беше истинската ми любов и преданост към чичо ми“, каза тя, произнасяйки думата с особена увереност и небрежност: „Познавам характера му, благороден, директен, но само принцеси са с него... Те все още са млада...“ Тя наклони глава и добави шепнешком: „Той изпълни ли последния си дълг, принце?“ Колко са ценни тези последните минути! Не може да бъде по-лошо; трябва да се подготви, ако е толкова зле. Ние, жените, принце – усмихна се нежно тя, – винаги знаем как да казваме тези неща. Трябва да го видиш. Колкото и да ми е трудно, вече съм свикнал да страдам.
Принцът, очевидно, разбра и разбра, както на партито в Анет Шерер, че е трудно да се отървем от Анна Михайловна.
„Тази среща не би била трудна за него, chere Anna Михайловна“, каза той. - Да изчакаме до вечерта, лекарите обещаха криза.
- Но вие не можете да чакате, принце, в тези моменти. Pensez, il y va du salut de son ame ... Ах! c "est terrible, les devoirs d" un chretien ... [Мислете, че става въпрос за спасяването на душата му! О! това е ужасно, дълг на християнина...]
От вътрешните стаи се отвори врата и влезе един от принцовете на племенниците на графа с намусено и студено лице и дълга талия, която беше поразително непропорционална на краката.
Принц Василий се обърна към нея.
- Е, какъв е той?
- Все същото. И как искаш, този шум... - каза принцесата, като се огледа наоколо Анна Михайловна, сякаш не беше позната.
- Ah, chere, je ne vous reconnaissais pas, [Ах, скъпи, не те познах] - каза с щастлива усмивка Анна Михайловна, като вървеше леко към племенницата на графа. - Je viens d "arriver et je suis a vous pour vous aider a soigner mon oncle. J`imagine, combien vous avez souffert, [Дойдох да ти помогна да последваш чичо си. завъртя очи.
Принцесата не отговори, дори не се усмихна и веднага си тръгна. Анна Михайловна свали ръкавиците си и в завладяното положение се настани на едно кресло, като покани княз Василий да седне до нея.
- Борис! - каза тя на сина си и се усмихна, - аз ще отида при графа, при чичо ми, а вие засега идете при Пиер, mon ami, но не забравяйте да му предадете поканата от Ростови. Викат го на вечеря. Мисля, че няма да отиде? - обърна се тя към принца.
— Напротив — каза принцът, очевидно невъзмутим. - Je serais tres content si vous me debarrassez de ce jeune homme ... [Много ще се радвам, ако можете да ме спасите от този млад мъж ...] Седи тук. Графът нито веднъж не попита за него.
Той сви рамене. Сервитьорът отведе младежа надолу и нагоре по друго стълбище към Пьотър Кирилович.

Пиер няма време да избере кариера за себе си в Санкт Петербург и всъщност беше заточен в Москва за бунт. Историята, разказана от граф Ростов, беше вярна. Пиер участва във връзката на квартала с мечката. Той пристигна преди няколко дни и отседна, както винаги, в къщата на баща си. Въпреки че предполагаше, че историята му вече е известна в Москва и че дамите около баща му, които винаги са били недружелюбни към него, ще се възползват от тази възможност, за да дразнят графа, той все пак отиде при половината на баща си в деня на неговото пристигане. Влизайки в гостната, обичайната резиденция на принцесите, той поздрави дамите, които седяха до шевицата и до книгата, която едната от тях четеше на глас. Бяха трима. Най-голямото, чисто, с дълга талия, строго момиче, което излезе да види Анна Михайловна, четеше; по-младите, хем румени, хем хубави, се различаваха една от друга само по това, че едната имаше бенка над устната си, която беше много красива, и зашита на обръч. Пиер беше посрещнат или като мъртъв, или като чума. Най-голямата принцеса прекъсна четенето си и мълчаливо го погледна с уплашени очи; най-младият, без бенка, прие точно същото изражение; най-малката, с къртица, с весел и забавен характер, се наведе към шевицата, за да скрие усмивка, предизвикана навярно от предстоящата сцена, чието забавление тя предвиждаше. Тя дръпна вълната надолу и се наведе, сякаш разглобяваше шарки и едва се въздържаше да се разсмее.
— Bonjour, ma cosino — каза Пиер. - Vous ne me gesonnaissez pas? [Здравей братовчед. Не ме ли разпознавате?]
„Познавам те твърде добре, твърде добре.
- Как е здравето на графа? Мога ли да го видя? - попита Пиер неловко, както винаги, но не се смути.
„Графът страда както физически, така и психически и изглежда, че сте се погрижили да му нанесете повече морални страдания.
- Мога ли да видя графа? - повтори Пиер.
- Хм!.. Ако искаш да го убиеш, убий го напълно, виждаш. Олга, иди и виж дали бульонът е готов за чичо ти, времето е скоро“, добави тя, показвайки на Пиер, че са заети и заети да успокояват баща му, докато той явно е зает само с разстройването.
Олга си тръгна. Пиер постоя известно време, погледна сестрите и, като се поклони, каза:
- Значи ще отида в стаята си. Кога ще е възможно, вие ми кажете.
Той излезе и зад него се чу звънливият, но тих смях на сестра му с къртица.
На следващия ден пристигна княз Василий и се настани в дома на графа. Той повика Пиер при себе си и му каза:
- Mon cher, si vous vous conduiez ici, comme a Petersbourg, vous finirez tres mal; c "est tout ce que je vous dis. [Скъпи мой, ако се държиш тук като в Петербург, ще свършиш много зле; нямам какво повече да ти кажа.] Графът е много, много болен: ти не трябва изобщо да го видя.
Оттогава Пиер не беше обезпокоен и той прекара целия ден сам горе в стаята си.
Докато Борис влизаше при него, Пиер обикаляше стаята му, като от време на време спираше в ъглите, правеше заплашителни жестове към стената, сякаш пронизваше невидим враг с меч, и строго поглеждаше през очилата си и след това започваше отново, като изговаряше неясни думи , разклаща рамене и разперва ръце.
- L "Angleterre a vecu, [край на Англия,] - каза той, намръщейки се и сочейки някого с пръст. - M. Pitt comme traitre a la nation et au droit des gens est condamiene a ... [Пит, като предател на нацията и народно право, е осъден на ...] - Той не е имал време да завърши изречението на Пит, представяйки си в този момент самия Наполеон и заедно със своя герой, че вече е преминал опасно преминаване през Пас дьо Кале и завладява Лондон, - когато видя млад, строен и красив офицер да идва при него. Той спря. Пиер напусна Борис като четиринадесетгодишно момче и категорично не го помнеше; но въпреки това, с характерния си бърз и сърдечен маниер, той го хвана за ръката и се усмихна приветливо.
- Помниш ли ме? – каза Борис спокойно, с приятна усмивка. „С майка ми дойдохме при графа, но той изглежда не е съвсем добре.
- Да, изглежда зле. Всичко го тревожи - отговори Пиер, опитвайки се да си спомни кой е този млад мъж.
Борис усети, че Пиер не го разпознава, но не сметна за необходимо да се легитимира и без да изпитва ни най-малко смущение, го погледна право в очите.
„Граф Ростов ви помоли да дойдете и да вечеряте с него днес“, каза той след доста дълго и неловко мълчание за Пиер.
- А! Граф Ростов! - каза радостно Пиер. - Значи ти си негов син, Иля. Можеш да си представиш, че не те познах в първата минута. Спомнете си как отидохме до Спароу Хилс с мен Жако ... [Мадам Жако ...] преди много време.
— Грешиш — каза бавно Борис с дръзка и донякъде подигравателна усмивка. - Аз съм Борис, син на княгиня Анна Михайловна Друбецкая. Бащата на Ростов се казва Иля, а сина му е Николай. И не познавах никакъв Джако.
Пиер размаха ръце и глава, сякаш комари или пчели го бяха нападнали.
- О, какво е! Обърках всичко. Има толкова много роднини в Москва! Ти си Борис... да. Е, разбрахме се с теб. Е, какво мислите за експедицията в Булон? Все пак британците ще си изкарат лошо, ако само Наполеон премине канала? Мисля, че експедицията е много възможна. Вилньов не би се провалил!
Борис не знаеше нищо за експедицията в Булон, не четеше вестниците и за първи път чува за Вилньов.
„Тук в Москва сме повече заети с вечери и клюки, отколкото с политика“, каза той със спокойния си подигравателен тон. - Не знам нищо за това и не мисля. Москва е заета най-вече с клюки - продължи той. „Сега говорят за теб и графа.
Пиер се усмихна с любезната си усмивка, сякаш се страхуваше за събеседника си, да не би да каже нещо, за което ще съжалява. Но Борис говореше ясно, ясно и сухо, гледайки право в очите на Пиер.
„Москва няма какво друго да прави освен клюки“, продължи той. - Всички са заети с онези, на които графът ще остави богатството си, въпреки че може би той ще ни надживее всички, което искрено желая ...
- Да, всичко е много трудно - пое Пиер, - много е трудно. - Пиер все още се страхуваше, че този офицер неволно ще изпадне в неловък разговор за себе си.
„И трябва да си помислиш – каза Борис, леко изчервявайки се, но без да променя гласа или позата си, – трябва да си мислиш, че всички са заети само с това да получат нещо от богаташа.
„Така е“, помисли си Пиер.
- И само искам да ви кажа, за да избегнете недоразумения, че много ще сбъркате, ако причислите мен и майка ми към тези хора. Ние сме много бедни, но поне аз говоря за себе си: тъкмо защото баща ти е богат, аз не се смятам за негов роднина и нито аз, нито майка ми никога няма да искаме нещо или да приемем нещо от него.
Дълго време Пиер не можеше да разбере, но когато разбра, той скочи от дивана, хвана Борис за ръката отдолу с характерната му бързина и неловкост и, като се изчерви много повече от Борис, започна да говори със смесено чувство. от срам и досада.
- Това е странно! Наистина... и кой друг би могъл да си помисли... много знам...
Но Борис отново го прекъсна:
- Радвам се, че казах всичко. Може би ви е неприятно, извинете - каза той, успокоявайки Пиер, вместо да бъде успокоен от него, "но се надявам, че не съм ви обидил. Имам правило да казвам всичко директно... Как мога да го предам? Ще дойдеш ли да вечеряш с Ростови?
И Борис, явно изхвърлил тежкото задължение от себе си, като сам излезе от неловката ситуация и вкара друг в нея, отново стана напълно приятен.
— Не, слушай — каза Пиер, като се успокои. - Вие сте невероятен човек. Това, което току-що каза, е много добро, много добро. Разбира се, ти не ме познаваш. Не сме се виждали толкова дълго... като деца... Можеш да предположиш в мен... Разбирам те, разбирам много. Не бих го направил, нямаше да имам дух, но е прекрасно. Много се радвам, че те срещнах. Странно — добави той след пауза и се усмихна, „какво предположихте в мен! Той се засмя. - Е, какво тогава? Ще ви опознаем по-добре. Моля те. – ръкува се с Борис. - Знаеш ли, никога не съм бил при графа. Не ми се обади... Съжалявам го като човек... Но какво да правя?
- И мислите, че Наполеон ще има време да прекара армията? - попита усмихнат Борис.
Пиер осъзна, че Борис иска да промени разговора и, като се съгласи с него, започна да очертава предимствата и недостатъците на предприятието в Булон.
Дошъл лакей да извика Борис при принцесата. Принцесата си тръгваше. Пиер обеща да дойде на вечеря, за да се доближи до Борис, стисна силно ръката му, нежно гледайки в очите му през очилата си ... След заминаването си Пиер обикаля стаята дълго време, като вече не пробиваше невидим враг с меча си, но се усмихва на сладкия спомен за този умен и твърд младеж.
Както се случва в първата му младост и особено в самотна ситуация, той изпита неразумна нежност към този младеж и си обеща да се сприятели с него.
Принц Василий изпрати принцесата. Принцесата държеше носна кърпа до очите си, а лицето й беше в сълзи.
- Това е ужасно! ужасно! - каза тя, - но каквото и да ми струва, ще изпълня дълга си. ще дойда да пренощувам. Не можеш да го оставиш така. Всяка минута е ценна. Не разбирам защо принцесите се колебаят. Може би Господ ще ми помогне да намеря начин да го приготвя! ... Сбогом, mon prince, que le bon Dieu vous soutienne ... [Сбогом, принце, Бог да те подкрепи.]
- Adieu, ma bonne, [Сбогом, скъпа моя,] - отговори княз Василий, като се отвърна от нея.
„О, той е в ужасна ситуация“, каза майката на сина си, когато отново се качиха в каретата. - Той почти не разпознава някого.
- Не разбирам, мамо, какви са отношенията му с Пиер? — попита синът.
- Ще разкажа всичко, приятелю; съдбата ни зависи от него...
- Но защо мислиш, че ще ни остави нещо?
- Ах, приятелю! Той е толкова богат, а ние сме толкова бедни!
„Е, това не е достатъчно добра причина, мамо.
- Боже мой! Боже мой! Колко е лош! – възкликна майката.

Когато Анна Михайловна замина със сина си при граф Кирил Владимирович Безухой, графиня Ростова дълго седеше сама, като сложи носна кърпа на очите си. Накрая тя се обади.
- Какво си, мила - каза тя ядосано на момичето, което се накара да чака няколко минути. - Не искаш да служиш или какво? Така че ще намеря място за теб.
Графинята беше разстроена от скръбта и унизителната бедност на своя приятел и затова не беше в духа, което винаги се изразяваше в нея с името на прислужницата „мила“ и „ти“.
— Съжалявам — каза прислужницата.
- Попитайте графа за мен.
Графът, мътнейки се, се приближи до жена си с някак виновен поглед, както винаги.
- Е, графине! Какво saute au madere от лешник ще бъде, ma chere! Опитах; Не дадох хиляда рубли за Тараска за нищо. Разходи!
Той седна до жена си, хвърли смелите си ръце на коленете си и разроши сивата си коса.
- Какво искате, графине?
- Ето какво, приятелю, - какво си изцапал тук? — каза тя, като посочи жилетката. „Това е много, нали“, добави тя, усмихвайки се. - Ето какво, графе: трябват ми пари.
Лицето й стана тъжно.
- Ах, графине!...
И графът се суети, изваждайки портфейла си.
- Имам нужда от много, графе, трябват ми петстотин рубли.
И тя, като извади кърпичка от камбрик, потърка с нея жилетката на съпруга си.
- Сега. Хей, кой е там? - извика той с такъв глас, както само хората крещят, уверен, че тези, на които те викат, ще се втурнат стремглаво към техния зов. - Прати ми Митенка!
Митенка, този благороднически син, отгледан от графа, който сега отговаряше за всичките му работи, влезе с тихи стъпки в стаята.