Lviii ne kadar büyük bir sayı. Romen rakamları ve Unicode

Ev / Eğitim ve öğretim

Hepimiz Roma rakamlarını kullanırız; bunları yılın yüzyıllarını veya aylarını işaretlemek için kullanırız. Spasskaya Kulesi'nin çanları da dahil olmak üzere saat kadranlarında Roma rakamları bulunur. Bunları kullanıyoruz ama haklarında pek bir şey bilmiyoruz.

Romen rakamları nasıl çalışır?

Roma sayma sistemi modern versiyon aşağıdaki temel karakterlerden oluşur:

ben 1
V5
X 10
L 50
Ç 100
D 500
M1000

Arapça sistemi kullanan bizler için alışılmadık sayıları hatırlamak için, Rusça ve İngilizce'de birkaç özel anımsatıcı ifade vardır:
Sulu Limon Veriyoruz, Yeter
Sadece İyi Eğitimli Bireylere Tavsiye Veriyoruz
İneklerin Süt Kazması Gibi Ksilofonlara Değer Veriyorum

Bu sayıları birbirine göre düzenleme sistemi şu şekildedir: üçe kadar sayılar, birimlerin (II, III) eklenmesiyle oluşturulur - herhangi bir sayının dört kez tekrarlanması yasaktır. Üçten büyük sayılar oluşturmak için büyük ve küçük rakamlar toplanır veya çıkarılır, çıkarma için küçük rakam büyük rakamın önüne, toplama - sonraya (4 = IV), diğer rakamlar için de aynı mantık uygulanır (90 = XC). Binler, yüzler, onlar ve birimlerin sırası alıştığımızla aynı.

Herhangi bir sayının üç defadan fazla tekrarlanmaması önemlidir, dolayısıyla bine kadar en uzun sayı 888 = DCCCLXXXVIII (500+100+100+100+50+10+10+10+5+1+1+) 1).

Alternatif seçenekler

Aynı sayının üst üste dördüncü kez kullanılması yasağı ancak 19. yüzyılda ortaya çıkmaya başladı. Bu nedenle, eski metinlerde IV ve IX yerine IIII ve VIII varyantlarını ve hatta V ve LX yerine IIII veya XXXXXX varyantlarını görebilirsiniz. Bu yazının kalıntıları, genellikle dört birimin dört birim ile işaretlendiği saatte görülebilir. Eski kitaplarda da sıklıkla çift çıkarma durumları vardır - standart XVIII yerine XIIX veya IIXX.

Ayrıca Orta Çağ'da yeni bir Roma rakamı ortaya çıktı - N harfiyle gösterilen sıfır (Latin nulla'dan sıfır). Büyük sayılar özel işaretlerle işaretlendi: 1000 - ↀ (veya C|Ɔ), 5000 - ↁ (veya |Ɔ), 10000 - ↂ (veya CC|ƆƆ). Milyonlar, standart sayıların altının çift çizilmesiyle elde edilir. Kesirler de Romen rakamlarıyla yazılıyordu: ons - 1/12 sembolleri kullanılarak işaretlendi, yarısı S sembolüyle işaretlendi ve 6/12'den büyük her şey bir eklemeyle işaretlendi: S = 10\12. Diğer bir seçenek ise S::.

Menşei

Açık şu an Romen rakamlarının kökenine dair tek bir teori yoktur. En popüler hipotezlerden biri, Etrüsk-Roma rakamlarının sayılar yerine çentikli vuruşlar kullanan bir sayma sisteminden kaynaklandığıdır.

Dolayısıyla “I” rakamı Latince ya da daha eski bir harf olan “i” değil, bu harfin şeklini anımsatan bir çentiktir. Her beşinci çentik bir eğim - V ile işaretlendi ve onuncu çentik - X ile çizildi. Bu sayımdaki 10 sayısı şuna benziyordu: IIIIΛIIIIX.

Sayıların arka arkaya kaydedilmesi sayesinde özel bir Romen rakamı ekleme sistemine borçluyuz: zamanla 8 sayısının (IIIΛIII) kaydı ΛIII'e düşürülebilir, bu da Roma sayma sisteminin nasıl elde edildiğini ikna edici bir şekilde gösterir. özgüllük. Yavaş yavaş çentikler I, V ve X grafik sembollerine dönüştü ve bağımsızlık kazandı. Daha sonra görünüş olarak onlara benzedikleri için Roma harfleriyle özdeşleştirilmeye başlandı.

Alternatif bir teori ise Roma sayma sistemine fizyolojik açıdan bakmayı öneren Alfred Cooper'a aittir. Cooper, I, II, III, IIII'ün parmak sayısının grafiksel bir temsili olduğuna inanıyor sağ el, fiyatı belirtirken satıcı tarafından atılır. V bir kenara bırakıldı baş parmak avuç içi ile birlikte V harfine benzer bir şekil oluşturur.

Bu nedenle Romen rakamları sadece birleri değil aynı zamanda beşlileri de toplar - VI, VII, vb. - bu, başparmağın geriye doğru atılması ve elin diğer parmaklarının uzatılmasıdır. 10 sayısı ellerin veya parmakların çaprazlanmasıyla ifade ediliyordu, dolayısıyla X simgesi vardı. Diğer bir seçenek de V sayısını iki katına çıkararak X elde etmekti. Büyük sayılar, onlu sayan sol avuç içi kullanılarak iletiliyordu. Böylece yavaş yavaş eski parmakla saymanın işaretleri piktogramlara dönüştü ve bunlar daha sonra Latin alfabesinin harfleriyle özdeşleştirilmeye başlandı.

Modern Uygulama

Bugün Rusya'da, yüzyılın veya binyılın sayısını kaydetmek için her şeyden önce Roma rakamlarına ihtiyaç var. Romen rakamlarını Arap rakamlarının yanına yerleştirmek uygundur - eğer yüzyılı Romen rakamlarıyla ve ardından yılı Arapça yazarsanız, o zaman aynı işaretlerin bolluğu gözleriniz kamaşmayacaktır. Romen rakamları belirli bir arkaizm çağrışımına sahiptir. Ayrıca geleneksel olarak hükümdarın seri numarasını (Peter I), çok ciltli bir yayının cilt numarasını ve bazen bir kitabın bölümünü belirtmek için de kullanılırlar. Antika saat kadranlarında da Romen rakamları kullanılmaktadır. Olimpiyat yılı veya bilimsel bir yasanın numarası gibi önemli sayılar da Roma rakamları kullanılarak kaydedilebilir: II. Dünya Savaşı, Öklid'in V önermesi.

İÇİNDE Farklı ülkeler Romen rakamları biraz farklı kullanılır: SSCB'de yılın ayını bunları kullanarak belirtmek gelenekseldi (1.XI.65). Batı'da yıl sayısı genellikle filmlerin jeneriğinde veya binaların cephelerinde Romen rakamlarıyla yazılır.

Avrupa'nın bazı kısımlarında, özellikle Litvanya'da, haftanın günlerini genellikle Romen rakamlarıyla (I – Pazartesi vb.) belirtilen şekilde bulabilirsiniz. Hollanda'da bazen zeminleri belirtmek için Romen rakamları kullanılır. İtalya'da ise rotanın 100 metrelik bölümlerini işaretliyorlar, aynı zamanda her kilometreyi Arap rakamlarıyla işaretliyorlar.

Rusya'da elle yazarken, alttaki ve üstündeki Romen rakamlarını aynı anda vurgulamak gelenekseldir. Bununla birlikte, çoğu zaman diğer ülkelerde alt çizgi, sayının büyük/küçük harfinin 1000 kat (veya çift alt çizgiyle 10.000 kat) artırılması anlamına geliyordu.

Modern Batı giysi bedenlerinin Romen rakamlarıyla bir bağlantısı olduğuna dair yaygın bir yanılgı vardır. Aslında tanımlamalar XXL, S, M, L vb.'dir. onlarla hiçbir bağlantısı yoktur: bunlar kısaltmalardır ingilizce kelimeler eXtra (çok), Küçük (küçük), Büyük (büyük).

Bugün Rusya'da, yüzyılın veya binyılın sayısını kaydetmek için her şeyden önce Roma rakamlarına ihtiyaç var. Romen rakamlarını Arap rakamlarının yanına yerleştirmek uygundur - eğer yüzyılı Romen rakamlarıyla ve ardından yılı Arapça yazarsanız, o zaman aynı işaretlerin bolluğu gözleriniz kamaşmayacaktır. Romen rakamları belirli bir arkaizm çağrışımına sahiptir. Ayrıca geleneksel olarak hükümdarın seri numarasını (Peter I), çok ciltli bir yayının cilt numarasını ve bazen bir kitabın bölümünü belirtmek için de kullanılırlar. Antika saat kadranlarında da Romen rakamları kullanılmaktadır. Olimpiyat yılı veya bilimsel bir yasanın numarası gibi önemli sayılar da Roma rakamları kullanılarak kaydedilebilir: II. Dünya Savaşı, Öklid'in V önermesi.

Farklı ülkelerde, Romen rakamları biraz farklı şekilde kullanılır: SSCB'de yılın ayını bunları kullanarak belirtmek gelenekseldi (1.XI.65). Batı'da yıl sayısı genellikle filmlerin jeneriğinde veya binaların cephelerinde Romen rakamlarıyla yazılır.

Avrupa'nın bazı kısımlarında, özellikle Litvanya'da, haftanın günlerini genellikle Romen rakamlarıyla (I – Pazartesi vb.) belirtilen şekilde bulabilirsiniz. Hollanda'da bazen zeminleri belirtmek için Romen rakamları kullanılır. İtalya'da ise rotanın 100 metrelik bölümlerini işaretliyorlar, aynı zamanda her kilometreyi Arap rakamlarıyla işaretliyorlar.

Rusya'da elle yazarken, alttaki ve üstündeki Romen rakamlarını aynı anda vurgulamak gelenekseldir. Bununla birlikte, çoğu zaman diğer ülkelerde alt çizgi, sayının büyük/küçük harfinin 1000 kat (veya çift alt çizgiyle 10.000 kat) artırılması anlamına geliyordu.

Modern Batı giysi bedenlerinin Romen rakamlarıyla bir bağlantısı olduğuna dair yaygın bir yanılgı vardır. Aslında tanımlamalar XXL, S, M, L vb.'dir. bunlarla hiçbir bağlantısı yoktur: bunlar İngilizce eXtra (very), Small (small), Large (large) kelimelerinin kısaltmalarıdır.

Günümüzde Arap rakamları ve ondalık sayma sisteminin toplam hakimiyetine rağmen, Romen rakamlarının kullanımına da oldukça sık rastlanmaktadır. Tarihsel ve askeri disiplinlerde, müzikte, matematikte ve malzemelerin tasarımına yönelik yerleşik geleneklerin ve gereksinimlerin, esas olarak 1'den 20'ye kadar olan Roma rakam sisteminin kullanımına ilham verdiği diğer alanlarda kullanılırlar. Bu nedenle, birçok kullanıcı için gerekli olabilir. Romence ifadeyle bir numara çevirmek bazı kişiler için bazı zorluklara neden olabilir. Bu materyalde bu tür kullanıcılara yardım etmeye çalışacağım ve size 1'den 20'ye kadar Romen rakamlarını nasıl yazacağınızı anlatacağım ve ayrıca MS Word metin düzenleyicisinde sayı yazmanın özelliklerini anlatacağım.

Bildiğiniz gibi Roma sayısal sistemi, kökenini eski Roma'dan almış ve Orta Çağ boyunca aktif olarak kullanılmaya devam etmiştir. Yaklaşık 14. yüzyıldan itibaren, Roma rakamları yavaş yavaş yerini, bugün kullanımı yaygınlaşan daha kullanışlı Arap rakamlarına bıraktı. Aynı zamanda, bazı bölgelerde Romen rakamları hala aktif olarak kullanılıyor ve Arap analoglarına çevrilmelerine oldukça başarılı bir şekilde direniyor.

Roma sistemindeki sayılar 7 kombinasyonuyla temsil edilir büyük harfler Latin alfabesi. Bunlar aşağıdaki harflerdir:

  • “I” harfi 1 rakamına karşılık gelir;
  • “V” harfi 5 rakamına karşılık gelir;
  • “X” harfi 10 rakamına karşılık gelir;
  • “L” harfi 50 sayısına karşılık gelir;
  • “C” harfi 100 rakamına karşılık gelir;
  • “D” harfi 500 sayısına karşılık gelir;
  • "M" harfi 1000 rakamına karşılık gelir.

Yukarıdaki yedi Latin harfi kullanılarak, Roma alfabesindeki sayıların neredeyse tamamı yazılmıştır. sayısal sistem. Karakterler soldan sağa doğru yazılır, genellikle en büyük sayıdan başlayıp en küçük sayıda biter.

Ayrıca iki temel prensip vardır:


Klavyede Romen rakamları nasıl yazılır?

Buna göre klavyede Romen rakamlarını yazmak için standart bir bilgisayar klavyesinde yer alan Latin alfabesi karakterlerini kullanmak yeterli olacaktır. 1'den 20'ye kadar Romen rakamları şöyle görünür:

Arapça Roma

Word'e Romen rakamları nasıl yazılır?

Birden yirmiye ve daha fazlasına kadar olan Romen rakamlarını yazmanın iki ana yolu vardır:

  1. Latin harflerini içeren standart İngilizce klavye düzenini kullanma. Bu düzene geçin, büyük harf modunu etkinleştirmek için soldaki “Büyük Harf Kilidi”ne tıklayın. Daha sonra ihtiyacımız olan sayıyı harflerle yazıyoruz;
  2. Formül setini kullanma. İmleci Romen rakamını işaretlemek istediğiniz yere getirin ve tuş kombinasyonuna basın Ctrl+F9. Gri renkle vurgulanmış iki karakteristik parantez görünecektir.

Bu parantezlerin arasında karakter kombinasyonunu girin:

=X\*Roma

Burada “X” yerine, Latin biçiminde sunulması gereken ihtiyacımız olan sayı bulunmalıdır (55 olsun). Yani, şimdi seçtiğimiz 55 sayısıyla bu kombinasyon şöyle görünmeli:

Daha sonra F9 tuşuna basın ve gerekli sayıyı Romen rakamlarıyla alın (bu durumda LV'dir).

Çözüm

1'den 20'ye kadar olan Romen rakamları, bilgisayarınızın İngilizce klavye düzenindeki yalnızca yedi tuş kullanılarak yazılabilir. Aynı zamanda, MS Word metin düzenleyicisinde formülsel bir Romen rakamları seti kullanmak da mümkündür, ancak benim için her yerde kullanılan geleneksel alfabetik yöntem oldukça yeterlidir.

Temas halinde

Konumsal , , , , , , , , , , Nega konumsal Simetrik Karma sistemler Fibonacci Konumsal olmayan Birim (tekli)

Roma rakamları

1 BEN enlem. biz, hepimiz
5 V enlem. beşlik
10 X enlem. aralık
50 L enlem. beşlik
100 C enlem. yüzde
500 D enlem. beşli
1000 M enlem. mil

Rus dilinde, sayıların harf tanımlarını azalan sırayla hafızaya sabitlemek için anımsatıcı kurallar vardır:

M S D arim İLE yüz yüze L simgeler, X vatit V Yedi BEN X.

M S D yeriz C ipuçları L Bakmak X Tamam V iyi huylu BEN bireylere

Sırasıyla M, D, C, L, X, V, ben

Sayı Tanım
1 BEN
2 II
3 III
4 IV, 19. yüzyıla kadar - III
5 V
6 VI
7 VII
8 VIII (bazen - IIX)
9 IX (bazen 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; ben
600 DC; I°C
700 DCC; I°CC
800 DCCC; IↆCCC
900 SANTİMETRE; CCİ°
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; ↁ; Ben
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; ↇ; Ben
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°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
400 000 CD; CCCI°°°°°°°°°
500 000 D ; I°°°°°°
600 000 DC; I°°°°°CCCI°°°
700 000 DCC; I°°°°°CCCI°°°CCCI°°°
800 000 DCCC; I°°°°°CCCI°°°°CCCI°°°°CCCI°°°
900 000 SANTİMETRE; CI; CCCI°°°°CCCCI°°°°°°
1 000 000 M ; BEN; CCCCI°

Büyük sayıları Romen rakamlarıyla doğru yazmak için önce binleri, sonra yüzleri, sonra onlukları ve son olarak da birimleri yazmanız gerekir.

Bu durumda bazı rakamlar (I, X, C, M) tekrarlanabilir ancak daha fazla yok üç kere sözleşme; dolayısıyla herhangi bir tam sayıyı yazmak için kullanılabilirler en fazla 3999(MMMCCMXCIX). İÇİNDE erken dönemler daha büyük sayıları gösteren işaretler vardı - 5000, 10.000, 50.000 ve 100.000 (o zaman söz konusu kurala göre maksimum sayı 399.999'dur). Romen rakamı sisteminde sayıları yazarken, küçük rakam büyük rakamın sağında görünebilir; bu durumda ona eklenir. Örneğin Latin alfabesinde 283 sayısı CCLXXXIII yani 100+100+50+30+3=283 şeklinde yazılır. Burada yüzü temsil eden rakam iki kez, on ve biri temsil eden rakamlar ise üç kez tekrarlanıyor.

Örnek: sayı 1988. Bin M, dokuz yüz CM, sekiz onluk LXXX, sekiz birim VIII. Bunları birlikte yazalım: MCMLXXXVIII.

Çoğu zaman metindeki sayıları vurgulamak için üzerlerine bir çizgi çizilirdi: LXIV. Bazen hem üstüne hem de altına bir çizgi çizilirdi: XXXII- özellikle, Rusça el yazısı metinlerde Romen rakamlarını vurgulamak gelenekseldir (bu, teknik karmaşıklık nedeniyle dizgide kullanılmaz). Diğer yazarlar için üst çizgi, rakamın değerinde 1000 kat artış olduğunu gösterebilir: V = 5000.

“Dört” rakamı ancak 19. yüzyılda “IV” olarak yazılıyordu; ondan önce “III” rakamı en sık kullanılıyordu. Ancak “IV” girişi, 1390 yılına dayanan “Forme of Cury” el yazmasının belgelerinde zaten bulunabilir. Saat kadranlarında çoğu durumda, esas olarak estetik nedenlerden dolayı geleneksel olarak "IV" yerine "IIII" kullanılmıştır: bu yazım, karşı taraftaki "VIII" rakamlarıyla görsel simetri sağlar ve ters "IV" harfinin okunması, "IV" rakamına göre daha zordur. "III". Kadran üzerinde IV yazılmayan bir versiyon da vardır çünkü IV, tanrı Jüpiter'in adının ilk harfleridir (IVPITER).

Küçük olan sayı büyüğün soluna yazılabilir, sonra büyük olandan çıkarılmalıdır. Bu durumda, yalnızca 1'i gösteren sayılar veya 10'un kuvvetleri çıkarılabilir ve sayı serisinde yalnızca çıkana en yakın iki rakam (yani çıkanın 5 veya 10 ile çarpılması) eksilen olarak kullanılabilir. Daha küçük bir sayının tekrarına izin verilmez. Böylece var yalnızca altı seçenek“çıkarma kuralını” kullanarak:

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

Örneğin, 94 sayısı XCIV = 100 − 10 + 5 − 1 = 94 olacaktır - sözde “çıkarma kuralı” (geç antik çağda ortaya çıktı ve bundan önce Romalılar 4 sayısını IIII ve 40 sayısını yazıyordu). XXXX olarak).

Diğer “çıkarma” yöntemlerinin kabul edilemez olduğu unutulmamalıdır; bu nedenle 99 sayısı IC olarak değil XCIX olarak yazılmalıdır. Ancak günümüzde, bazı durumlarda Romen rakamlarının basitleştirilmiş bir gösterimi de kullanılmaktadır: örneğin, Microsoft Excel'de, Arap rakamlarını “ROMAN()” işlevini kullanarak Roma rakamına dönüştürürken, sayıların çeşitli gösterim türlerini kullanabilirsiniz, klasikten son derece basitleştirilmişe kadar (örneğin 499 sayısı CDXCIX, LDVLIV, XDIX, VDIV veya ID olarak yazılabilir). Basitleştirme, bir rakamı azaltmak için soluna başka herhangi bir rakamın yazılabilmesidir:

  • 999. Bin (M), 1 (I) çıkarın, CMXCIX yerine 999 (IM) elde ederiz. Sonuç: 1999 - MCMXCIX yerine MIM
  • 95. Yüz (C), 5 (V) çıkarın, XCV yerine 95 (VC) elde edin
  • 1950: Bin (M), 50 (L) çıkarın, 950 (LM) elde edin. Sonuç: 1950 - MCML yerine MLM

Romen rakamlarını kullanarak yazabilirsiniz büyük sayılar. Bunun için binleri ifade eden sayıların üzerine çizgi, milyonları ifade eden sayıların üzerine ise çift çizgi konur. Örneğin, 123123 sayısı şu şekilde görünecektir:

CXXIII CXXIII

Ve bir milyon da benim gibidir, ama başında bir değil iki özellik vardır: Ben

Başvuru

Düzenli ifadeler

Roma rakamlarını kontrol etmek için kullanılan normal ifade şöyledir: ^(M(0,3))(D?C(0,3)|C)(L?X(0,3)|X)(V?I(0,3) | I)$ Perl'de, bulmak için m/\b((?:M(0,3)?(?:D?C(0,3)|C)?(?:L) normal ifadesini kullanabilirsiniz. Bir dizedeki Romen rakamları ?X(0,3)|X)?(?:I(0,3)?V?I(0,3)|I)))\b/gs .

Dönüştürmek

Arap rakamlarıyla yazılan sayıları Romen rakamlarına dönüştürmek için özel işlevler kullanılır. Örneğin, Microsoft Excel'in Rusça sürümünde bunun için bir işlev vardır. ROMA(argüman), içinde ingilizce versiyon Microsoft Excel ve OpenOffice.org Calc'ın herhangi bir sürümünde bu işlev çağrılır ROMA(argüman).

JavaScript'te Dönüştürme İşlevleri

var arap = ; var roman = ["I", "IV", "V", "IX", "X", "XL", "L", "XC", "C", "CD", "D", CM ","M"]; function arabToRoman(sayı) ( if(!sayı) return ""; var ret = ""; var i = arab.length - 1; while(sayı > 0) ( if(sayı >= arab[i]) ( ret + = roman[i]; sayı -= arab[i]; ) else ( i--; ) ) return ret; function romanToArab(str) ( str = str.toUpperCase(); var ret = 0; var i = arab . uzunluk - 1; var konum = 0 while(i >= 0 && konum< str.length) { if(str.substr(pos, roman[i].length) == roman[i]) { ret += arab[i]; pos += roman[i].length; } else { i--; } } return ret; }

C'deki (C89) benzer işlevler:

#katmak 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(!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--; 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); 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; }

str2 yazın = dize; const Jantlar: str2 dizisi = ("M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V" ","IV", "I", "); Arap: tamsayı dizisi = (1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1, 0); var N, NI, I, J: tamsayı; S:dize; function Arab2Rim(N: integer) : string; var S: dize; ben: tamsayı; S'yi başlat:= ""; ben:=1; N > 0 başlarken 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<>"" başlarken Jantlar[I] = Kopyala(S, 1, Uzunluk(Jantlar[I])) başlar S:= Kopyala(S, 1+Uzunluk(Jantlar[I]), 255); N:= N + Arap[I] sonu; I:=I+1 son; Jan2Arab:= N sonu; begin WriteLn("Arapçadan Romen rakamlarına çeviri. 1999 B_SA"); ( Write("Dönüştürülecek sayıyı girin:"); ReadLn(N);) NI için:= 26 - 46 do WriteLn(NI," = ",Arab2Rim(NI)," ters ", Rim2Arab(Arab2Rim(NI) ) ); son.

function Arab2Roman(arab:integer):string; var i:tamsayı; d:tamsayı; arab_str:string; arab_len:tamsayı; başla Sonuç:= ""; arab_str:= IntToStr(arab); arab_len:= Uzunluk(arab_str); i:= 0'dan arab_len-1'e kadar do begin d:= StrToInt(String(arab_str)); if (d+1) mod 5 = 0 ardından Sonuç:= Kopyala("IXCM", 1+i, 1) + Kopyala("VXLCDM", i*2 + (d+1) div 5, 1) + Sonuç else Sonuç:= Kopyala("VLD", 1+i, d div 5) + Kopyala("IIIXXXCCCMMM", 1+i*3, (d mod 5)/2) + Sonuç; son; son;

Bu algoritmanın ayırt edici bir özelliği, dizileri kullanmamasıdır (tabii ki, bir dizgeyi bir karakter dizisi olarak düşünmediğiniz sürece).

10 GİRİŞ "ARAP NUMARASI: "; А$ 20 I=0 İÇİN LEN(A$)-1 30 X=VAL(MID$(A$,LEN(A$)-I,1)) 40 IF X=4 VEYA X=9 SONRA B$= MID$("IXCM",I+1,1)+MID$("VXLCDM",I*2+(X+1)/5,1)+B$ 50 IF X<4 THEN B$=MID$("IIIXXXCCCMMM",1+I*3,X)+B$ ELSE IF X>4 VE 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")[($sayı 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`VII`VIII`IX")[$num mod 10+1]), "" )

katı kullanın; uyarıları kullanın; benim $n = 1999; $num'larım = [ ["", 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) ] ]; benim $i = 0; benim @res = (); push @res, ($nums->[$i++][ ($n % 10, $n = int($n / 10)) ]) 0 .. 3 için; tersten yazdır @res;

java.util.*'i içe aktarın; public class IntegerConverter ( public static String intToRoman(int number) ( if (number >= 4000 || sayı<= 0) return null; StringBuilder result = new StringBuilder(); Iteratoryineleyici = üniteler.descendingKeySet().iterator(); while (iterator.hasNext()) ( Tamsayı anahtarı = iterator.next(); while (sayı >= anahtar) ( sayı -= anahtar; result.append(units.get(anahtar)); ) ) return result.toString( ); ) özel statik final NavigableMap birimler; static(Gezinilebilir Harita initMap = yeni Ağaç Haritası (); 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"); birimler = Collections.unmodifiableNavigableMap(initMap); ))

///

/// Sınıf, Arap rakamlarını Romen rakamlarına ve tam tersini dönüştürmek için tasarlanmıştır /// /// /// Sınıf başlangıçta 1'den 39999'a kadar Arap rakamlarını tanımlayabilen Roma rakamlarından oluşan bir alfabe içerir. /// Aralığı genişletmeniz gerekiyorsa, /// alanını kullanarak Romen rakamları için ek gösterimler tanımlayabilirsiniz. Temel Roma Numaraları genel statik sınıf RomanNumber ( /// /// Temel Roma rakamlarının alfabesi /// Alfabe bir sözlük şeklinde oluşturulmuştur. Sözlük anahtarı bir Arap rakamıdır (int), değer ise buna karşılık gelen /// Roma rakamıdır (string) /// /// /// 1*,4*,5*,9* Arap sayıları için Roma notasını içerir - burada "*" 0...N sıfırları temsil eder /// Oluşturulduğunda, 1'den 10000'e kadar olan sayıların gösterimini içerir (I...ↂ). Bir Roma rakamında bir sembol /// üç defadan fazla görünemeyeceğinden, başlangıçta 1'den 39999'a kadar olan sayıları dönüştürmek mümkündür. Roma formatı. /// Eğer çok sayıda Roma rakamıyla çalışabilmek istiyorsanız 1*,4*,5*,9* elemanlarını atlamadan /// 40000'den başlayarak listeye ek notasyonlar eklemelisiniz. /// genel statik Sıralama Listesi BasicRomanNumbers ( get; set; ) static RomanNumber() ( BasicRomanNumbers = new SortedList (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, "ↂ"); ) /// /// Mevcut Romen rakamı alfabesi için mümkün olan maksimum Romen rakamını hesaplar. /// /// Mümkün olan maksimum Romen rakamı public static uint MaximumRomanNumber() ( int lastNumber = BasicRomanNumbers.Keys.Last(); int numberWithoutZeros = int.Parse(lastNumber.ToString().Replace("0","\0")); int ön=0; switch (sayıSıfırsız) ( durum 1: ön = sonSayı * 4 - 1; ara; durum 4: durum 9: ön = sonNumber; ara; durum 5: ön = sonSayı + sonNumber / 5 * 3; ara; varsayılan: ara; ) dönüş uint.Parse(preliminary.ToString().Replace("0", "9")); ) /// /// Bir tamsayıyı Romen rakamına dönüştürür /// /// Arap rakamı Roma notasyonuna dönüştürülecek /// "0" /// değerine eşit bir sayı veya maksimum Romen rakamından büyük bir sayı parametre olarak iletildiğinde oluşturulur. /// Romen rakamını temsil eden bir dize public static string ArabicRoman(this int numberArab) ( StringBuilder numberRoman = new StringBuilder(); //Arap sayısından "-" işaretini hariç tutun ve onu Romen sayısının ilk karakteri yapın if (numberArab)< 0) { числоРимское.Append("-"); числоАраб = -числоАраб; } if (числоАраб == 0) throw new ArgumentOutOfRangeException("числоАраб", числоАраб, "Недопустимое значение аргумента: римские числа не могут быть равными\"0\""); else if (числоАраб >MaximumRomanNumber()) throw new ArgumentOutOfRangeException("numberArab", numberArab, string.Format("Geçersiz argüman değeri: (0)'dan büyük bir Romen rakamı belirtmek mümkün değildir", MaximumRomanNumber())); //Arapça sayıyı kendisini oluşturan Roma sayılarına ayrıştırıyoruz ve bunları tek bir satırda birleştiriyoruz var gerekliBasicRomanNumbers = from to in BasicRomanNumbers.Keys nerede<= числоАраб orderby к descending select к; foreach (int тек in необходимыеБазовыеРимскиеЧисла) { while ((числоАраб / тек) >= 1) ( numberArab -= current; numberRoman.Append(BaseRomanNumbers[current]); ) ) return numberRoman.ToString(); ) /// /// Romen rakamlarını Arap rakamlarına dönüştürür /// /// Roma rakamı int türüne dönüştürülmesi gereken /// Parametre olarak Romen olmayan bir sayı iletildiğinde oluşturulur /// Romen rakamının Arapça gösterimini temsil eden bir tam sayı public static int RomanVArabic(bu dize Roma numarası) ( int Arapça sayı = 0; sbyte negatif = 1; string Roma = Roma numarası.Trim(); if (Roman == "-") ( negatif = -1; Roma = Roma .Substring( 1); ) StringBuilder şablonu RomanNumbers = new StringBuilder(); foreach (int to in BasicRomanNumbers.Keys) ( int index = BasicRomanNumbers.Keys.IndexOf(k); string quantifier="?"; if (index == 0 || ( indeks % 4) == 0) quantifier="(0,3)"; şablonRomanNumber.Insert(0, string.Format("(?<{0}>((1))(2))?", k.ToString(), BasicRomanNumbers[k], quantifier)); ) //Büyük/küçük harf dikkate alınmaz + eşleşme, RomanNumber modeli dizesinin başından başlamalıdır.Insert(0, " (?i) ^"); //Eşleşme, RomanNumber şablonunun sonunda bulunmalıdır.Append("$"); //Basitleştirilmiş kontrol. IVII if (!Regex.IsMatch() gibi hataları kontrol etmez Roman, RomanNumber şablonu.ToString())) throw new FormatException(string.Format("Text \"(0)\" bir Romen rakamı değildir", numberRoman)); Eşleşme numarası = Regex.Match(Roman, RomanNumber modeli. ToString()); foreach (int to in BasicRomanNumbers.Keys) ( numberArab += number.Groups[to.ToString()].Length / BasicRomanNumbers[to].Length * to; ) return numberArab * negatif))

"Romen Rakamları" makalesi hakkında yorum yazın

Notlar

Ayrıca bakınız

Teknik not: Teknik sınırlamalar nedeniyle bazı tarayıcılar bu makalede kullanılan özel karakterleri görüntülemeyebilir. Bu tür karakterler, web tarayıcınıza bağlı olarak kutu, soru işareti veya diğer anlamsız karakterler olarak görünebilir. işletim sistemi ve bir dizi yüklü yazı tipi. Tarayıcınız UTF-8'i yorumlama yeteneğine sahip olsa ve Code2000, Arial Unicode MS, Lucida Sans Unicode veya ücretsiz Unicode yazı tiplerinden biri gibi çok çeşitli Unicode'u destekleyen bir yazı tipi yüklemiş olsanız bile, kullanmanız gerekebilir. farklı bir tarayıcı çünkü tarayıcı yetenekleri farklılık gösterir, bu alan genellikle farklılık gösterir.

Romen rakamlarını karakterize eden bir alıntı

Prenses, "Sık sık düşünüyorum, belki de bu bir günahtır" dedi, "ve sık sık şunu düşünüyorum: Kont Kirill Vladimirovich Bezukhoy yalnız yaşıyor... bu büyük bir servet... ve o ne için yaşıyor? Hayat onun için bir yüktür ama Borya yeni yaşamaya başlıyor.
Kontes, "Muhtemelen Boris'e bir şeyler bırakacaktır" dedi.
- Tanrı biliyor ya, ahbap! [sevgili dostum!] Bu zengin insanlar ve soylular çok bencil. Ama yine de Boris'le birlikte yanına gideceğim ve ona neler olduğunu doğrudan anlatacağım. Bırakın benim hakkımda istediklerini düşünsünler, oğlumun kaderi buna bağlıyken gerçekten umurumda değil. - Prenses ayağa kalktı. - Şimdi saat iki ve saat dörtte öğle yemeği yiyorsun. Gitmek için zamanım olacak.
Ve Anna Mihaylovna, zamanı nasıl kullanacağını bilen bir St. Petersburg iş kadınının teknikleriyle oğlunu çağırttı ve onunla birlikte salona çıktı.
Kendisine kapıya kadar eşlik eden kontese, "Elveda ruhum," dedi ve oğlunun fısıltıyla "bana başarılar dile" diye ekledi.
– Kont Kirill Vladimirovich'i ziyaret ediyor musun ma chere? - dedi yemek odasındaki sayım da koridora çıkıyor. - Kendini daha iyi hissederse Pierre'i benimle akşam yemeğine davet et. Sonuçta beni ziyaret etti ve çocuklarla dans etti. Ne olursa olsun beni ara, ma cher. Bakalım Taras bugün nasıl öne çıkıyor? Kont Orlov'un hiçbir zaman bizim gibi bir akşam yemeği yemediğini söylüyor.

Kontes Rostova'nın içinde oturdukları arabası samanla kaplı cadde boyunca ilerleyip Kont Kirill Vladimirovich Bezukhy'nin geniş avlusuna girdiğinde Prenses Anna Mihaylovna oğluna "Mon cher Boris, [Sevgili Boris''] dedi. "Mon cher Boris," dedi anne, elini eski paltosunun altından çıkarıp ürkek ve şefkatli bir hareketle oğlunun eline koyarak, "nazik ol, dikkatli ol." Kont Kirill Vladimirovich hala senin için mafya babası ve gelecekteki kaderiniz buna bağlı. Bunu unutma dostum, bildiğin kadar tatlı ol...
"Eğer bundan aşağılanma dışında bir sonuç çıkacağını bilseydim..." diye cevapladı oğul soğuk bir tavırla. "Ama sana söz verdim ve bunu senin için yapıyorum."
Girişte birinin arabası durmasına rağmen kapıcı, anne ve oğluna (kendilerini bildirme emri vermeden, nişlerdeki iki sıra heykelin arasındaki cam girişe doğrudan giren) bakarak eskiye anlamlı bir şekilde baktı. Pelerinli, kimi istediklerini sordu, prensesleri mi, kontu mu, ve kontu öğrendikten sonra, Lordluklarının şu anda daha kötü durumda olduğunu ve Lordluklarına kimseyi kabul etmediklerini söyledi.
Oğul Fransızca "Gidebiliriz" dedi.
- Dostum dostum! [Arkadaşım!] - dedi anne yalvaran bir sesle, sanki bu dokunuş onu sakinleştirebilir ya da heyecanlandırabilirmiş gibi yine oğlunun eline dokundu.
Boris sustu ve paltosunu çıkarmadan sorgulayıcı bir şekilde annesine baktı.
"Sevgilim," dedi Anna Mihayloviç yumuşak bir sesle kapıcıya dönerek, "Kont Kirill Vladimirovich'in çok hasta olduğunu biliyorum... bu yüzden geldim... akrabayım... zahmet etmeyeceğim. sen canım... Ama sadece Prens Vasily Sergeevich'i görmem gerekiyor: çünkü o burada duruyor. Lütfen geri bildirimde bulunun.
Kapıcı asık suratla ipi yukarı doğru çekti ve arkasını döndü.
Yukarıdan aşağı koşan ve merdiven pervazının altından bakan çoraplı, ayakkabılı ve kuyruklu garsona "Prenses Drubetskaya'dan Prens Vasily Sergeevich'e" diye bağırdı.
Anne boyalı ipek elbisesinin kıvrımlarını düzeltti, duvardaki sağlam Venedik aynasına baktı ve yıpranmış ayakkabılarıyla merdiven halısında hızlı adımlarla yukarı çıktı.
"Mon cher, vue m'avez promis, [Dostum, bana söz vermiştin,'' diye tekrar Oğul'a döndü ve elinin dokunuşuyla onu heyecanlandırdı.
Oğul, gözleri kapalı, sakince onu takip etti.
Bir kapının Prens Vasily'e tahsis edilen odalara açıldığı salona girdiler.
Anne-oğul odanın ortasına çıkıp, girişte ayağa fırlayan yaşlı garsona yön sormak isterken, kapılardan birinde bronz bir kapı kolu döndü ve kadife kürk mantolu Prens Vasily, bir yıldız, yakışıklı siyah saçlı bir adamı uğurlayarak sade bir şekilde çıktı. Bu adam ünlü St. Petersburg doktoru Lorrain'di.
"C"est donc pozitif? [Peki bu doğru mu?] - dedi prens.
"Mon Prince, "errare humanum est", mais... [Prens, hata yapmak insan doğasıdır.] - diye cevapladı doktor, lütufta bulunarak ve şöyle dedi: Latince kelimeler Fransız aksanı.
– C"est bien, c"est bien... [Tamam, tamam...]
Anna Mihaylovna ve oğlunu fark eden Prens Vasily, doktoru selamlayarak kovdu ve sessizce ama sorgulayıcı bir bakışla onlara yaklaştı. Oğul, annesinin gözlerinde aniden derin bir üzüntünün ifade edildiğini fark etti ve hafifçe gülümsedi.
- Evet, hangi üzücü durumlarda birbirimizi görmek zorunda kaldık Prens... Peki ya sevgili hastamız? - sanki ona yöneltilen soğuk, aşağılayıcı bakışı fark etmiyormuş gibi dedi.
Prens Vasily şaşkınlıkla ona, sonra Boris'e sorgulayıcı bir şekilde baktı. Boris kibarca eğildi. Prens Vasily, eğilmeye cevap vermeden Anna Mihaylovna'ya döndü ve sorusunu başını ve dudaklarını hareket ettirerek yanıtladı, bu da hasta için en büyük umut anlamına geliyordu.
- Gerçekten mi? - Anna Mihaylovna bağırdı. - Ah, bu çok korkunç! Düşünmek korkutucu... Bu benim oğlum” diye ekledi Boris'i işaret ederek. "Kendisi sana teşekkür etmek istedi."
Boris tekrar kibarca eğildi.
- İnan prensim, bir annenin kalbi bizim için yaptıklarını asla unutmaz.
Prens Vasily, fırfırını düzelterek ve burada, Moskova'da, himaye edilen Anna Mihaylovna'nın önünde jest ve sesinde, "Sizin için hoş bir şey yapabildiğime sevindim, sevgili Anna Mihaylovna" dedi. St. Petersburg'da, Annette'in akşam Scherer'inde.
Sert bir şekilde Boris'e dönerek, "İyi hizmet etmeye ve layık olmaya çalışın" diye ekledi. - Memnun oldum... Tatil için mi buradasın? – o tarafsız ses tonuyla yazdırdı.
Boris, "Yeni bir yere gitmek için bir emir bekliyorum, Ekselansları," diye cevapladı Boris, ne prensin sert ses tonundan rahatsızlık duydu ne de konuşmaya katılma arzusu gösterdi, ancak o kadar sakin ve saygılı bir şekilde prens baktı ki onu dikkatle.
- Annenle mi yaşıyorsun?
Boris, "Kontes Rostova ile yaşıyorum" dedi ve tekrar ekledi: "Ekselansları."
Anna Mikhailovna, "Bu, Nathalie Shinshina ile evlenen Ilya Rostov" dedi.
Prens Vasily monoton sesiyle "Biliyorum, biliyorum" dedi. – Je n"ai jamais pu concevoir, comment Nathalieie'nin bizimkinden daha kötü bir dönem geçirmeye karar vermesi - leche l Bir kişiliğin tamamlanması aptalca ve alay konusu.Et joueur a ce qu"on dit. [Natalie'nin nasıl ortaya çıkmaya karar verdiğini asla anlayamadım. Bu pis ayıyla evlen, tamamen aptal, komik bir insan ve bir oyuncu diyorlar.]
Anna Mihaylovna, Kont Rostov'un böyle bir görüşü hak ettiğini biliyormuş gibi dokunaklı bir şekilde gülümseyerek, "Mais tres cesur dostum, mon prens," dedi, ama zavallı yaşlı adama acımak istedi. – Doktorlar ne diyor? - kısa bir sessizlikten sonra prensese sordu ve gözyaşlarıyla lekelenmiş yüzünde bir kez daha büyük bir üzüntü ifade etti.
Prens "Çok az umut var" dedi.
“Ve amcama hem bana hem de Bora'ya yaptığı iyiliklerden dolayı tekrar teşekkür etmek istedim.” Sanki bu haberin Prens Vasily'yi çok memnun etmesi gerekirmiş gibi bir ses tonuyla "C"est son filleuil, "Bu onun vaftiz oğlu," diye ekledi.
Prens Vasily düşündü ve yüzünü buruşturdu. Anna Mihaylovna, Kont Bezukhy'nin iradesine göre kendisinde bir rakip bulmaktan korktuğunu fark etti. Onu rahatlatmak için acele etti.
- Eğer benimki olmasaydı gerçek aşk ve amcasına olan bağlılığı," dedi ve bu kelimeyi özel bir güvenle ve umursamazlıkla telaffuz etti: "Karakterini biliyorum, asil, açık sözlü, ama yanında sadece prensesler var... Onlar henüz genç..." Başını eğerek selam verdi. başını salladı ve fısıltıyla ekledi: “Son görevini yerine getirdi mi prens? Bu son dakikalar ne kadar kıymetli! Sonuçta daha kötü olamaz; bu kadar kötüyse pişirilmesi gerekir. Biz kadınlar, Prens," şefkatle gülümsedi, "bu şeyleri nasıl söyleyeceğimizi her zaman biliriz." Onu görmek gerekli. Benim için ne kadar zor olursa olsun, acı çekmeye zaten alışmıştım.
Görünüşe göre prens, akşam Annette Scherer'de yaptığı gibi, Anna Mihaylovna'dan kurtulmanın zor olduğunu anlamış ve anlamıştı.
"Bu buluşma onun için, yani Anna Mihaylovna için zor olmaz mıydı?" dedi. - Akşama kadar bekleyelim, doktorlar kriz sözü verdi.
"Ama bu anlarda bekleyemezsin Prens." Düşünün, il va du salut de oğlu ame... Ah! çok korkunç, les devoirs d'un chretien... [Düşün, mesele onun ruhunu kurtarmak! Ah! bu korkunç bir şey, bir Hıristiyanın görevi...]
İç odalardan bir kapı açıldı ve kontun prenseslerinden biri, kontun yeğenleri, kasvetli ve soğuk bir yüz ve bacaklarına kadar çarpıcı derecede orantısız uzun bir bel ile içeri girdi.
Prens Vasily ona döndü.
- Peki o nedir?
- Hepsi aynı. Ve nasıl istersen, bu gürültü... - dedi prenses, Anna Mihaylovna'nın etrafına sanki bir yabancıymış gibi bakarak.
Anna Mihaylovna mutlu bir gülümsemeyle, hafif bir yürüyüşle kontun yeğenine doğru yürürken, "Ah, chere, je ne vous reconnaissais pas, [Ah canım, seni tanıyamadım,'' dedi. "Je viens d'arriver et je suis a vous pour vous aider a soigner mon oncle. J'imagine, kombien vous avez souffert, [Amcanı takip etmene yardım etmeye geldim. Ne kadar acı çektiğini hayal edebiliyorum," diye ekledi katılım gözlerimi devirdi.
Prenses hiçbir şeye cevap vermedi, gülümsemedi bile ve hemen oradan ayrıldı. Anna Mihaylovna eldivenlerini çıkardı ve kazandığı pozisyonda bir sandalyeye oturarak Prens Vasili'yi yanına oturmaya davet etti.
-Boris! “- oğluna dedi ve gülümsedi, “Ben konta, amcamın yanına gideceğim, sen de bu arada Pierre'e git dostum, ona Rostov'lardan bir davetiye vermeyi unutma. ” Onu yemeğe çağırırlar. Gitmeyecek sanırım? – prense döndü.
"Tam tersine," dedi prens, görünüşe göre keyifsizdi. – Je serais tres content si vous me debarrassez de ce jeune homme... [Beni bu genç adamdan kurtarırsan çok sevinirim...] Burada oturuyor. Kont onu hiç sormadı.
Omuz silkti. Garson genç adamı bir başka merdivenden Pyotr Kirillovich'e götürdü.

Pierre'in St. Petersburg'da kendisine bir kariyer seçecek vakti olmadı ve gerçekten de isyan nedeniyle Moskova'ya sürgüne gönderildi. Kont Rostov'un anlattığı hikaye doğruydu. Pierre polisin ayıyla bağlanmasına katıldı. Birkaç gün önce geldi ve her zamanki gibi babasının evinde kaldı. Hikâyesinin Moskova'da zaten bilindiğini ve babasına karşı her zaman kaba davranan çevresindeki hanımların bu fırsatı değerlendirerek kontu sinirlendireceklerini varsaymasına rağmen, yine de doğum gününde babasının yarısının peşine düştü. varış. Prenseslerin her zamanki meskeni olan misafir odasına girdiğinde, nakış çerçevesinin başında ve içlerinden birinin yüksek sesle okuduğu bir kitabın arkasında oturan hanımları selamladı. Üç tane vardı. Anna Mihaylovna'ya çıkan en büyük, temiz, uzun belli, sert kız okuyordu; hem kırmızı hem de güzel olan genç olanlar, yalnızca birinin dudağının üzerinde onu çok güzel yapan bir ben olmasıyla farklıydı ve bir kasnak dikiyorlardı. Pierre sanki ölmüş ya da rahatsızlanmış gibi karşılandı. En büyük prenses okumayı yarıda kesti ve sessizce korkmuş gözlerle ona baktı; bensiz en küçüğü tam olarak aynı ifadeyi takındı; Neşeli ve kıkırdayan bir ben ile en küçüğü, muhtemelen komikliğini öngördüğü yaklaşan sahnenin neden olduğu bir gülümsemeyi gizlemek için nakış çerçevesinin üzerine eğildi. Sanki desenleri çözüyormuş gibi saçını aşağı doğru çekti ve eğildi ve kendini gülmeden edemedi.
"Merhaba kuzenim" dedi Pierre. – Benim için hoş bir şey yok mu? [Merhaba kuzen. Beni tanımıyor musun?]
"Seni çok iyi tanıyorum, çok iyi."
– Kontun sağlık durumu nasıl? Onu görebilir miyim? – Pierre her zamanki gibi beceriksizce sordu ama utanmıyordu.
– Kont hem fiziksel hem de manevi olarak acı çekiyor ve görünüşe göre onun daha fazla manevi acı çekmesine neden olmaya özen göstermişsiniz.
-Sayıyı görebilir miyim? - Pierre tekrarladı.
- Hımm!.. Onu öldürmek istiyorsan tamamen öldür, o zaman görebilirsin. Olga, git bak amca için et suyu hazır mı, zamanı geldi," diye ekledi, Pierre'e meşgul olduklarını ve babasını sakinleştirmekle meşgul olduklarını, onun ise açıkça onu sadece üzmekle meşgul olduğunu gösterdi.
Olga gitti. Pierre ayağa kalktı, kız kardeşlere baktı ve eğilerek şöyle dedi:
- O halde ben evime gideceğim. Mümkün olduğunda bana söylersin.
Dışarı çıktı ve benli kız kardeşinin çınlayan ama sessiz kahkahası arkasında duyuldu.
Ertesi gün Prens Vasily geldi ve kontun evine yerleşti. Pierre'i yanına çağırdı ve ona şöyle dedi:
– Mon cher, eğer Petersbourg'a gelirseniz, üçünüzü bitirirsiniz; c'est tout ce que je vous dis. (Canım, eğer burada da St. Petersburg'daki gibi davranırsan sonun çok kötü olur; sana söyleyecek başka bir şeyim yok.) Kont çok ama çok hasta: sen Onu görmeme hiç gerek yok.
O zamandan beri Pierre rahatsız edilmedi ve bütün gününü üst kattaki odasında tek başına geçirdi.
Boris odasına girdiğinde, Pierre odasında yürüyor, ara sıra köşelerde duruyor, sanki görünmez bir düşmanı kılıçla deliyormuş gibi duvara doğru tehditkar hareketler yapıyor, gözlüklerinin üzerinden sert bir şekilde bakıyor ve sonra yeniden yürümeye başlıyor, şöyle diyordu: belirsiz kelimeler, titreyen omuzlar ve uzanmış kollar.
- L "Angleterre a vecu, [İngiltere bitti," dedi, kaşlarını çatarak ve parmağını birine doğrultarak. - M. Pitt comme tracere a la ulus et au droit des gens est condamiene a... [Pitt, bir hain olarak. millete ve insanlara haklı olarak mahkum edildi ...] - Pitt hakkındaki cezasını bitirmeye vakti olmadı, o anda kendisini Napolyon'un kendisi olarak hayal etti ve kahramanıyla birlikte zaten tehlikeli bir geçiş yapmış durumdaydı. Pas de Calais'yi fethetti ve Londra'yı fethetti - genç, ince ve yakışıklı bir subayın kendisine girdiğini görünce durdu. Pierre, Boris'i on dört yaşında bir çocuk olarak terk etti ve onu kesinlikle hatırlamıyordu, ancak buna rağmen karakteristik çabukluğuyla; ve misafirperver bir tavırla onun elinden tuttu ve dostça gülümsedi.
- Beni hatırlıyor musun? – dedi Boris sakince, hoş bir gülümsemeyle. “Annemle birlikte sayıma geldim ama pek sağlıklı görünmüyor.
- Evet, iyi görünmüyor. Pierre, bu genç adamın kim olduğunu hatırlamaya çalışarak, "Herkes onu endişelendiriyor," diye yanıtladı.
Boris, Pierre'in onu tanımadığını hissetti, ancak kendisini tanıtmanın gerekli olduğunu düşünmedi ve en ufak bir utanç yaşamadan doğrudan gözlerinin içine baktı.
Pierre için oldukça uzun ve tuhaf bir sessizliğin ardından, "Kont Rostov bugün onunla yemeğe gelmenizi istedi," dedi.
- A! Rostov'u sayın! – Pierre sevinçle konuştu. - Demek onun oğlusun İlya. Tahmin edebileceğiniz gibi ilk başta sizi tanıyamadım. Uzun zaman önce benimle Jacquot... [Madam Jacquot...] ile Vorobyovy Gory'ye nasıl gittiğimizi hatırlayın.
Boris yavaşça, cesur ve biraz da alaycı bir gülümsemeyle, "Yanılıyorsun," dedi. – Ben Prenses Anna Mihaylovna Drubetskaya'nın oğlu Boris'im. Rostov'un babasının adı Ilya ve oğlunun adı Nikolai. Ve Jacquot adında kimseyi tanımıyordum.
Pierre sanki sivrisinekler ya da arılar ona saldırıyormuş gibi kollarını ve başını salladı.
- Ah, bu nedir! Her şeyi karıştırdım. Moskova'da o kadar çok akraba var ki! Sen Boris misin... evet. Sen ve ben anlaştık. Peki Boulogne seferi hakkında ne düşünüyorsunuz? Sonuçta, eğer sadece Napolyon kanalı geçerse İngilizler kötü zamanlar mı geçirecek? Keşif gezisinin çok mümkün olduğunu düşünüyorum. Villeneuve hata yapmazdı!
Boris, Boulogne seferi hakkında hiçbir şey bilmiyordu, gazeteleri okumamıştı ve Villeneuve'ü ilk kez duymuştu.
Sakin, alaycı bir ses tonuyla, "Biz burada Moskova'da siyasetten çok akşam yemekleri ve dedikodularla meşgulüz" dedi. – Bu konuda hiçbir şey bilmiyorum ve bu konuda hiçbir şey düşünmüyorum. Moskova en çok dedikoduyla meşgul” diye devam etti. "Şimdi senden ve konttan bahsediyorlar."
Pierre sanki muhatabı için tövbe edeceği bir şey söylemesinden korkuyormuş gibi nazik gülümsemesiyle gülümsedi. Ancak Boris, doğrudan Pierre'in gözlerinin içine bakarak net, net ve kuru bir şekilde konuştu.
"Moskova'nın dedikodudan başka yapacak daha iyi bir şeyi yok" diye devam etti. “Herkes kontun servetini kime bırakacağıyla meşgul, gerçi belki hepimizden daha uzun yaşar, bunu da içtenlikle diliyorum...
Pierre, "Evet, her şey çok zor," dedi, "çok zor." “Pierre hâlâ bu memurun yanlışlıkla kendisi için garip bir sohbete girmesinden korkuyordu.
Boris hafifçe kızararak, ancak sesini ya da duruşunu değiştirmeden, "Ve sana öyle geliyor olmalı ki, sana öyle geliyor ki herkes sadece zengin adamdan bir şeyler almakla meşgul."
Pierre, "Öyle" diye düşündü.
"Ve yanlış anlaşılmaları önlemek adına şunu söylemek istiyorum ki, beni ve annemi bu insanlar arasında sayarsanız çok yanılırsınız." Biz çok fakiriz, ama en azından kendi adıma konuşayım: Tam da babanız zengin olduğu için kendimi onun akrabası olarak görmüyorum ve ne ben ne de annem ondan hiçbir şey istemeyecek veya kabul etmeyeceğiz.
Pierre uzun süre anlayamadı, ancak anlayınca kanepeden atladı, karakteristik hızı ve beceriksizliğiyle Boris'in elini aşağıdan yakaladı ve Boris'ten çok daha fazla kızardı, karışık bir utanç duygusuyla konuşmaya başladı ve sıkıntı.
- Bu tuhaf! Ben gerçekten... ve kim düşünebilirdi ki... Çok iyi biliyorum...
Ancak Boris onun sözünü bir kez daha kesti:
"Her şeyi ifade edebildiğime sevindim." Belki senin için hoş olmayan bir durumdur, kusura bakma,” dedi, onun tarafından rahatlatılmak yerine Pierre'e güven vererek, “ama umarım seni kırmamışımdır.” Her şeyi doğrudan söylemek gibi bir kuralım var... Nasıl aktarabilirim? Rostov'larla akşam yemeğine gelecek misin?
Ve görünüşe göre kendisini ağır bir görevden kurtaran, garip bir durumdan kendisi çıkan ve başkasını bu duruma sokan Boris, yeniden tamamen keyifli hale geldi.
"Hayır, dinle," dedi Pierre sakinleşerek. - Harika bir insansın. Az önce söylediğin şey çok iyi, çok iyi. Elbette beni tanımıyorsun. Uzun zamandır görüşmüyoruz... Çocukluğumuzdan beri... Beni varsayabilirsin... Seni anlıyorum, seni çok anlıyorum. Yapmazdım, cesaretim olmazdı ama bu harika. Seninle tanıştığım için çok mutluyum. Biraz duraklayıp gülümseyerek, "Bende ne sandın?" diye ekledi. - O güldü. - Peki ne olmuş? Seni daha iyi tanıyacağız. Lütfen. – Boris'le el sıkıştı. – Biliyor musun, hiç sayıma gitmedim. Beni aramadı... İnsan olarak ona üzülüyorum... Peki ne yapmalı?
– Peki Napolyon'un orduyu nakletmeye vakti olacağını mı düşünüyorsunuz? – diye sordu Boris gülümseyerek.
Pierre, Boris'in konuşmayı değiştirmek istediğini fark etti ve onunla aynı fikirde olarak Boulogne girişiminin avantajlarını ve dezavantajlarını özetlemeye başladı.
Uşak Boris'i prensese çağırmaya geldi. Prenses gidiyordu. Pierre, Boris'e yaklaşmak için akşam yemeğine geleceğine söz verdi, elini sıkıca sıktı, gözlüklerinden sevgiyle gözlerine baktı... Pierre gittikten sonra odanın içinde uzun süre dolaştı, artık görünmez düşmanı delmedi. kılıcıyla ama bu sevgili, akıllı ve güçlü gencin anısına gülümsüyor.
Erken gençlik döneminde ve özellikle yalnızlık durumunda olduğu gibi, buna karşı mantıksız bir şefkat hissetti. genç adam ve onunla arkadaş olacağına kendi kendine söz verdi.
Prens Vasily prensesi uğurladı. Prenses gözlerine bir mendil tuttu ve yüzü gözyaşları içindeydi.
- Bu korkunç! korkunç! - dedi, - ama bana maliyeti ne olursa olsun görevimi yapacağım. Gece için geleceğim. O böyle bırakılamaz. Her dakika değerlidir. Prenseslerin neden geciktiğini anlamıyorum. Belki Tanrı bunu hazırlamanın bir yolunu bulmama yardım eder!... Adieu, mon prens, que le bon Dieu vous soutienne... [Elveda prens, Tanrı seni desteklesin.]
Prens Vasily ondan uzaklaşarak, "Elveda, ma bonne, [Elveda canım,'' diye yanıtladı.
Arabaya bindiklerinde anne oğluna, "Ah, çok kötü bir durumda" dedi. "Kimseyi pek tanımıyor."
“Anlamıyorum anne, Pierre'le ilişkisi nedir?” - oğluna sordu.
“Vasiyet her şeyi söyleyecek dostum; Kaderimiz ona bağlı...
- Peki neden her şeyi bize bırakacağını düşünüyorsun?
- Ah, dostum! O çok zengin, biz ise çok fakiriz!
"Eh, bu yeterince iyi bir neden değil, anne."
- Aman Tanrım! Tanrım! Ne kadar kötü biri! - diye bağırdı anne.

Anna Mikhailovna oğluyla birlikte Kont Kirill Vladimirovich Bezukhy'yi ziyarete gittiğinde Kontes Rostova uzun süre tek başına oturdu ve gözlerine mendil koydu. Sonunda aradı.
Kendini birkaç dakika bekleten kıza öfkeyle, "Neden bahsediyorsun canım?" dedi. – Hizmet etmek istemiyor musun, yoksa ne? Bu yüzden sana bir yer bulacağım.
Kontes, arkadaşının acısından ve aşağılayıcı yoksulluğundan dolayı üzgündü ve bu nedenle huysuzdu, bunu her zaman hizmetçiye "canım" ve "sen" diye hitap ederek ifade ediyordu.
Hizmetçi, "Bu senin hatan," dedi.
- Kont'tan bana gelmesini iste.
Paytak paytak yürüyen Kont, her zamanki gibi biraz suçlu bir bakışla karısına yaklaştı.
- Kontes! Orman tavuğundan ne güzel sote au madere [Madeira'da sote] olur, ma chere! Denedim; Taraska'ya bin ruble vermem boşuna değil. Maliyetler!
Karısının yanına oturdu, kollarını cesurca dizlerine dayadı ve gri saçlarını karıştırdı.
- Ne sipariş edersiniz Kontes?
- Peki dostum, burada kirli olan ne? - dedi yeleği işaret ederek. "Çok doğru," diye ekledi gülümseyerek. - İşte bu Kont: Paraya ihtiyacım var.
Yüzü hüzünlendi.
- Ah, Kontes!...
Ve sayım cüzdanını çıkararak telaşlanmaya başladı.
"Çok ihtiyacım var Kont, beş yüz rubleye ihtiyacım var."
Ve bir kambrik mendil çıkardı ve onunla kocasının yeleğini ovuşturdu.
- Şimdi. Kim var orada? - yalnızca aradıkları kişilerin çağrılarına koşacaklarından emin olduklarında bağıran bir sesle bağırdı. - Mitenka'yı bana gönder!
Kontun büyüttüğü ve artık tüm işlerinden sorumlu olan asil oğul Mitenka, sessiz adımlarla odaya girdi.

Harflerin kullanıldığı Roma numaralandırma sistemi, Antik Roma ve iki bin yıldır Avrupa. Ancak Orta Çağ'ın sonlarında bunun yerini Araplardan alınan daha kullanışlı bir ondalık sayı sistemi aldı (1,2,3,4,5...).

Ancak şimdiye kadar, Roma rakamları anıtlarda tarihleri, saatlerde ve (Anglo-Amerikan tipografi geleneğinde) kitap önsözlerinin sayfalarında, kıyafet bedenlerinde, monograflarda ve ders kitaplarında bölümleri gösteriyordu. Ek olarak, Rusça'da sıra sayılarını belirtmek için Romen rakamlarını kullanmak gelenekseldir. Roma rakamı sistemi şu anda MS yüzyılları (XV. yüzyıl vb.) belirtmek için kullanılmaktadır. e. (MCMLXXVII, vb.) ve tarihleri ​​belirtirken ayları (örneğin, 1. V. 1975), tarihi hukuk eserlerinde makale numaraları olarak (Karolina vb.)

Sayıları belirtmek için Latin alfabesinin 7 harfi kullanıldı (kelimelerin ilk harfi beş, on, elli, yüz, beş yüz, bin):

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

C (100) Latince centum (yüz) kelimesinin ilk harfidir.

ve M - (1000) - mille (bin) kelimesinin ilk harfi.

D (500) işaretine gelince, F (1000) işaretinin yarısıydı.

V işareti (5), X işaretinin (10) üst yarısıdır.

Sağa veya sola birkaç harf eklenerek ara sayılar oluşturuldu. Önce binler ve yüzler, sonra onlar ve birler yazılır. Yani 24 sayısı XXIV olarak yazılır

Doğal sayılar bu sayıların tekrarlanmasıyla yazılır.

Aynı zamanda eğer Büyük sayı küçük olanın önünde duruyorsa toplanırlar (toplama ilkesi), ancak küçük olan büyük olanın önündeyse, o zaman küçük olan büyük olandan çıkarılır (çıkarma ilkesi).

Başka bir deyişle, daha küçük bir sayıyı gösteren işaret, daha büyük bir sayıyı gösteren bir işaretin sağındaysa, daha küçük olan, büyüğe eklenir; soldaysa çıkarın: VI - 6, yani. 5+1 IV - 4, yani. 5-1 LX - 60, yani. 50+10 XL - 40, yani. 50-10 CX - 110, yani 100+10 XC - 90, yani. 100-10 MDCCCXII - 1812, yani. 1000+500+100+100+100+10+1+1

Son kural yalnızca aynı sayının dört kez tekrarlanmasını önlemek için geçerlidir. 4 defa tekrarlanmaması için 3999 sayısı MMMIM olarak yazılmıştır.

Aynı numara için farklı tanımlamalar mümkündür. Böylece 80 sayısı LXXX (50+10+10+10) ve XXC(100-20) şeklinde gösterilebilir.

Örneğin I, X, C, 9, 90, 900'ü belirtmek için sırasıyla X, C, M'nin önüne veya 4, 40, 400'ü belirtmek için V, L, D'nin önüne yerleştirilir.

Örneğin VI = 5+1 = 6, IV = 5 - 1 = 4 (IIII yerine).

XIX = 10 + 10 - 1 = 19 (XVIIII yerine),

XL = 50 - 10 =40 (XXXX yerine),

XXXIII = 10 + 10 + 10 + 1 + 1 + 1 = 33 vb.

Roma rakamları

MCMLXXXIV

Not:

Temel Roma rakamları: I (1) - unus (unus) II (2) - duo (duo) III (3) - tres (tres) IV (4) - quattuor (quattuor) V (5) - quinque (quinque) VI (6) - cinsiyet (cinsiyet) VII (7) - septem (eylül) VIII (8) - octo (octo) IX (9) - novem (novem) X (10) - decem (decem), vb. XX (20) - viginti (viginti) XXI (21) - unus et viginti veya viginti unus XXII (22) - duo et viginti veya viginti duo, vb. XXVIII (28) - duodetriginta XXIX (29) - undetriginta XXX (30) - triginta XL (40) - kuadraginta L (50) - quinquaginta LX (60) - sexaginta LXX (70) - septuaginta LXXX (80) - sekizgenta XC ( 90) - nonaginta C (100) - centum CC (200) - ducenti CCC (300) - trecenti (trecenti) CD (400) - quadrigenti (quadrigenti) D (500) - quingenti (quingenti) DC (600) - sexcenti ( sekscenti) DCC (700) - septigenti (septigenti) DCCC(800) - sekizli (octigenti) CM (DCCCC) (900) - nongenti (nongenti) M (1000) - mille (mille) MM (2000) - ikili milia (ikili) milia) V (5000) - quinque milia (quinque milia) X (10000) - decem milia (decem milia) XX (20000) - viginti milia (viginti milia) C (1000000) - centum milia (centum milia) XI (1000000) - centena milia'yı decies (centena milia'yı decies)"



© 2024 rupeek.ru -- Psikoloji ve gelişim. İlkokul. Kıdemli sınıflar