رمز الروماني 4. الأرقام الرومانية أو كيفية كتابة التاريخ بالأرقام الرومانية للوشم؟ كيفية كتابة الأرقام الرومانية على لوحة المفاتيح

الموضعية , , , , , , , , , , نيجا الموضعية متماثل أنظمة مختلطة فيبوناتشي غير موضعي مفرد (أحادي)

أرقام رومانية

1 أنا اللات. غير مألوف ، أونوم
5 الخامس اللات. كوينك
10 X اللات. ديسيم
50 إل اللات. كينكواجينتا
100 ج اللات. نسبه مئويه
500 د اللات. كوينجينتي
1000 م اللات. ميل

في اللغة الروسية ، توجد قواعد للذاكرة لإصلاح التعيينات الأبجدية للأرقام بترتيب تنازلي:

مس داريم منوجها لوجه إلإيموني Xفاتيت الخامس sem أنا X.

مس دنحن نأكل جالنصيحة إلالعش Xحسنا الخامسذو اخلاق حميدة أنافرادى

على التوالى M ، D ، C ، L ، X ، V ، أنا

رقم تعيين
1 أنا
2 II
3 ثالثا
4 الرابع ، حتى القرن التاسع عشر - الثالث
5 الخامس
6 السادس
7 سابعا
8 الثامن (أحيانًا - IIX)
9 التاسع (في بعض الأحيان - السابع)
10 X
20 XX
30 XXX
40 XL
50 إل
60 LX
70 LXX
80 LXXX
90 XC
100 ج
200 نسخة
300 CCC
400 قرص مضغوط
500 د؛ أنا
600 العاصمة ؛ IƆC
700 DCC. IƆCC
800 DCCC ؛ IƆCCC
900 سم؛ CCIƆ
1 000 م ؛ ↀ ؛ CIƆ
2 000 مم؛ CIƆCIƆ
3 000 MMM. CIƆCIƆCIƆ
3 999 MMMCMXCIX
4 000 MV ؛ ↀↁ ؛ CIƆIƆƆ
5 000 الخامس ؛ ↁ ؛ أنا
6 000 VM. ↁↀ ؛ IƆƆCIƆ
7 000 VMM. ↁↀↀ ؛ IƆƆCIƆCIƆ
8 000 V مم ؛ ↁↀↀↀ ؛ IƆƆCIƆCIƆCIƆ
9 000 التاسع ؛ ↀↂ ؛ CIƆCCIƆƆ
10 000 X ؛ ↂ ؛ CCIƆƆ
20 000 XX ؛ ↂↂ ؛ CCIƆƆCCIƆƆ
30 000 XXX ؛ ↂↂↂ ؛ CCIƆƆCCIƆƆCCIƆƆ
40 000 XL ؛ ↂↇ ؛ CCIƆƆƆƆƆ
50 000 لام ؛ ↇ ؛ أنا
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 نسخة؛ ↈↈ ؛ CCCIƆƆƆCCCIƆƆƆ
300 000 مجلس التعاون الجمركي ؛ ↈↈↈ ؛ CCCIƆƆƆCCCIƆƆƆCCCIƆƆƆ
400 000 قرص مضغوط CCCIƆƆƆIƆƆƆƆ
500 000 د؛ أنا
600 000 العاصمة ؛ IƆƆƆƆCCCIƆƆƆ
700 000 DCC. IƆƆƆƆCCCIƆƆƆCCCIƆƆƆ
800 000 DCCC ؛ IƆƆƆƆCCCIƆƆƆCCCIƆƆƆCCCIƆƆƆ
900 000 سم؛ C أنا ؛ CCCIƆƆƆCCCCIƆƆƆƆ
1 000 000 م ؛ أنا؛ CCCCIƆƆƆƆ

لكتابة أعداد كبيرة بشكل صحيح بالأرقام الرومانية ، يجب عليك أولاً كتابة عدد الآلاف ، ثم المئات ، ثم العشرات ، وأخيراً الآحاد.

في هذه الحالة ، قد تتكرر بعض الأرقام (I ، X ، C ، M) ، ولكن ليس أكثر من ثلاث مرات متتالية؛ وبالتالي ، يمكن استخدامها لكتابة أي عدد صحيح لا يزيد عن 3999(MMMCMXCIX). في الفترات المبكرة ، كانت هناك علامات تشير إلى أعداد أكبر - 5000 و 10000 و 50000 و 100000 (ثم الحد الأقصى للعدد وفقًا للقاعدة المذكورة هو 399999). عند كتابة الأرقام في نظام الترقيم الروماني ، قد يكون الرقم الأصغر على يمين الرقم الأكبر ؛ في هذه الحالة يضاف إليها. على سبيل المثال ، الرقم 283 مكتوبًا باللغة الرومانية CCLXXXIII ، أي 100 + 100 + 50 + 30 + 3 = 283. هنا ، العدد الذي يمثل مائة يتكرر مرتين ، والأرقام التي تمثل عشرة وواحد ، على التوالي ، تتكرر ثلاث مرات.

مثال: رقم 1988. ألف م ، تسعمائة سم ، ثماني عشرات LXXX ، ثماني وحدات ثامنا. لنكتبها معًا: MCMLXXXVIII.

في كثير من الأحيان ، لتسليط الضوء على الأرقام في النص ، تم رسم خط فوقها: LXIV. في بعض الأحيان تم رسم الخط في الأعلى والأسفل: الثاني والثلاثون- على وجه الخصوص ، من المعتاد إبراز الأرقام الرومانية في نص مكتوب بخط اليد بالروسية (لا يستخدم هذا في التنضيد المطبعي بسبب التعقيد التقني). بالنسبة للمؤلفين الآخرين ، يمكن أن يشير الخط الزائد إلى زيادة في قيمة الرقم بمقدار 1000 مرة: V = 5000.

فقط في القرن التاسع عشر تم تدوين الرقم "أربعة" على أنه "IV" في كل مكان ، وقبل ذلك كان الرقم القياسي "III" يستخدم في أغلب الأحيان. ومع ذلك ، يمكن العثور بالفعل على الإدخال "IV" في وثائق مخطوطة "Forme of Cury" التي يعود تاريخها إلى عام 1390. تستخدم أقراص الساعة تقليديًا "IIII" بدلاً من "IV" في معظم الحالات ، وذلك لأسباب جمالية بشكل أساسي: يوفر هذا التهجئة تناسقًا مرئيًا مع الأرقام "VIII" على الجانب الآخر ، وتكون قراءة "IV" المعكوسة أكثر صعوبة من القراءة "IIII". هناك أيضًا نسخة لم يتم كتابتها IV على الاتصال الهاتفي لأن IV هي الأحرف الأولى من اسم الإله جوبيتر (IVPITER).

يمكن كتابة العدد الأصغر على يسار الرقم الأكبر ، ثم يجب طرحه من الرقم الأكبر. في هذه الحالة ، يمكن فقط طرح الأرقام التي تشير إلى 1 أو قوى 10 ، ويمكن فقط لأقرب رقمين في سلسلة الأعداد للمطروح (أي ، طرح ، مضروبًا في 5 أو 10) أن يكون بمثابة حد أدنى. لا يسمح بتكرار عدد أصغر. وهكذا ، هناك ستة خيارات فقطباستخدام "قاعدة الطرح":

  • الرابع = 4
  • التاسع = 9
  • XL = 40
  • XC = 90
  • القرص المضغوط = 400
  • سم = 900

على سبيل المثال ، سيكون الرقم 94 هو XCIV \ u003d 100-10 + 5 - 1 \ u003d 94 - ما يسمى ب "قاعدة الطرح" (ظهرت في عصر العصور القديمة المتأخرة ، وقبل ذلك كتب الرومان الرقم 4 كـ IIII ، والرقم 40 كـ XXXX).

وتجدر الإشارة إلى أن الطرق الأخرى "للطرح" غير مسموح بها ؛ وبالتالي ، يجب كتابة الرقم 99 كـ XCIX ، ولكن ليس كـ IC. ومع ذلك ، في الوقت الحاضر ، في بعض الحالات ، يتم أيضًا استخدام تدوين مبسط للأرقام الرومانية: على سبيل المثال ، في Microsoft Excel ، عند تحويل الأرقام العربية إلى الرومانية باستخدام وظيفة “ROMAN ()” ، يمكنك استخدام عدة أنواع من تمثيل الأرقام ، من الكلاسيكية إلى المبسطة للغاية (على سبيل المثال ، يمكن كتابة الرقم 499 كـ CDXCIX أو LDVLIV أو XDIX أو VDIV أو ID). التبسيط هو أنه لتقليل أي رقم ، يمكن كتابة أي رقم آخر على يساره:

  • 999. ألف (م) ، اطرح 1 (I) ، احصل على 999 (IM) بدلاً من CMXCIX. النتيجة: 1999 - MIM بدلاً من MCMXCIX
  • 95. مائة (C) ، اطرح 5 (V) ، احصل على 95 (VC) بدلاً من XCV
  • 1950: ألف (م) ، اطرح 50 (ل) ، فنحصل على 950 (م). النتيجة: 1950 - الامتيازات والرهون البحرية بدلاً من MCML

يمكن أيضًا استخدام الأرقام الرومانية لكتابة أعداد كبيرة. للقيام بذلك ، يتم وضع خط فوق تلك الأرقام التي تمثل الآلاف ، ويتم وضع خط مزدوج فوق الأرقام التي تمثل الملايين. على سبيل المثال ، سيبدو الرقم 123123 كما يلي:

CXXIII CXXIII

والمليون يشبهني ، ولكن ليس بواحد ، ولكن مع ميزتين في الرأس: أنا

طلب

التعبيرات العادية

التعبير النمطي لفحص الأرقام الرومانية هو ^ (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 احسب هذه الوظيفة تسمى رومان(جدال).

وظائف تحويل JavaScript

فار عربي = ؛ var roman = ["I" ، "IV" ، "V" ، "IX" ، "X" ، "XL" ، "L" ، "XC" ، "C" ، "CD" ، "D" ، "CM "،" M "] ؛ دالة arabToRoman (رقم) (إذا (! number) تُرجع "" ؛ var ret = "" ؛ var i = arab.length - 1 ؛ while (number> 0) (if (number> = arab [i]) (ret + = روماني [i] ؛ رقم - = arab [i] ؛) آخر (i-- ؛)) إرجاع ret ؛) دالة romanToArab (str) (str = str.toUpperCase () ؛ var ret = 0 ؛ var i = arab .length - 1 ؛ var pos = 0 ؛ بينما (i> = 0 && pos< str.length) { if(str.substr(pos, roman[i].length) == roman[i]) { ret += arab[i]; pos += roman[i].length; } else { i--; } } return ret; }

وظائف مماثلة في 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" ، "سم" ، "م") ؛ char * arab2roman (بدون إشارة قصيرة int arab) (حرف روماني ثابت ؛ 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-- ؛) روماني [i] = 0 ؛ عودة روماني ؛) قصير int roman2arab (char * roman) (const int m = sizeof (arabar) / sizeof (int) -1 ؛ قصير int arab ؛ int len ​​، n ، i ، pir ؛ len = strlen (روماني) ؛ عربي = 0 ؛ ن = م ؛ أنا = 0 ؛ بينما (ن> = 0 && أنا< 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 "،" 4 "،" أنا "،" ") ؛ عربي: مصفوفة عدد صحيح = (1000 ، 900 ، 500 ، 400 ، 100 ، 90 ، 50 ، 40 ، 10 ، 9 ، 5 ، 4 ، 1 ، 0) ؛ var N ، NI ، I ، J: عدد صحيح ؛ S: سلسلة دالة Arab2Rim (N: عدد صحيح): سلسلة ؛ varS: سلسلة ؛ الأول: عدد صحيح يبدأ: = ""؛ أنا: = 1 ؛ بينما يبدأ N> 0 بينما يبدأ 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<>"" تبدأ بينما تبدأ الحافات [I] = النسخ (S ، 1 ، الطول (الحافات [I])) تبدأ S: = نسخ (S ، 1 + الطول (الحافات [I]) ، 255) ؛ N: = N + Arab [I] النهاية ؛ أنا: = أنا + 1 نهاية ؛ Rim2Arab: = Nend ؛ start WriteLn ("الترجمة من العربية إلى الأرقام الرومانية. 1999 B_SA")؛ (اكتب ("أدخل رقمًا للتحويل:") ؛ ReadLn (N) ؛) لـ NI: = 26 إلى 46 do WriteLn (NI، "="، Arab2Rim (NI)، "back"، Rim2Arab (Arab2Rim (NI) )) ؛ نهاية.

دالة Arab2Roman (arab: عدد صحيح): سلسلة ؛ var i: عدد صحيح ؛ د: عدد صحيح ؛ arab_str: سلسلة ؛ arab_len: عدد صحيح ؛ تبدأ النتيجة: = ""؛ arab_str: = IntToStr (عربي) ؛ arab_len: = الطول (arab_str) ؛ بالنسبة إلى i: = 0 إلى arab_len-1 ، ابدأ d: = StrToInt (String (arab_str)) ؛ if (d + 1) mod 5 = 0 ثم النتيجة: = Copy ("IXCM"، 1 + i، 1) + Copy ("VXLCDM"، i * 2 + (d + 1) div 5، 1) + نتيجة أخرى النتيجة: = نسخ ("VLD"، 1 + i، d div 5) + نسخ ("IIIXXXCCCMMM"، 1 + i * 3، (d mod 5) / 2) + نتيجة ؛ نهاية؛ نهاية؛

من السمات المميزة لهذه الخوارزمية أنها لا تستخدم المصفوفات (إلا إذا اعتبرت السلسلة بالطبع مصفوفة من الأحرف).

10 إدخال "رقم عربي:" ؛ 20 دولارًا أمريكيًا للأنا = 0 إلى لين (دولار أمريكي) - 1 30 X = VAL (دولار أمريكي متوسط ​​(دولار أمريكي ، لين (دولار أمريكي) - أنا ، 1)) 40 إذا كانت X = 4 أو X = 9 ثم 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 و X<9 THEN B$=MID$("VLD",I+1,1)+MID$("IIIXXXCCCMMM",1+I*3,X-5)+B$ 60 NEXT I 70 PRINT "РИМСКОЕ ЧИСЛО: "; B$

سلسلة ربط (لـ $ num in (1999) إرجاع ((""، "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 ؛ بلدي $ 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)]] ؛ أنا $ الخاص بي = 0 ؛ myres = () ؛ pushres، ($ nums -> [$ i ++] [($ n٪ 10، $ n = int ($ n / 10))]) لـ 0 .. 3 ؛ طباعة عكسres ؛

استيراد java.util. * ؛ فئة عامة IntegerConverter (سلسلة عامة ثابتة intToRoman (رقم int) (if (number> = 4000 || number<= 0) return null; StringBuilder result = new StringBuilder(); Iteratorمكرر = units.descendingKeySet (). iterator () ؛ while (iterator.hasNext ()) (Integer key = iterator.next ()؛ while (number> = key) (number - = key؛ result.append (Units.get (key))؛)) إرجاع نتيجة. toString ( ) ؛ ) خريطة ملاحية نهائية ثابتة خاصة الوحدات. ثابت (NavigableMap initMap = خريطة شجرة جديدة () ؛ 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 /// إذا كنت بحاجة إلى توسيع النطاق ، فيمكنك تحديد تدوين إضافي للأرقام الرومانية باستخدام الحقل /// الأرقام الرومانية الأساسيةرقم روماني فئة ثابتة عامة (/// /// أبجدية الأرقام الرومانية الأساسية /// الأبجدية مبنية على شكل قاموس. مفتاح القاموس هو رقم عربي (int) ، القيمة المقابلة له /// الرقم الروماني (سلسلة) /// /// /// يحتوي على رمز روماني للأرقام العربية 1 * ، 4 * ، 5 * ، 9 * - حيث يمثل "*" 0 ... N أصفار /// عند إنشائه ، فإنه يحتوي على تعيين الأرقام من 1 إلى 10000 (أنا ... ↂ) نظرًا لأن الحرف الواحد لا يمكن /// يحدث أكثر من ثلاث مرات في رقم روماني ، فمن الممكن مبدئيًا تحويل الأرقام من 1 إلى 39999 إلى الشكل الروماني. /// إذا كنت تريد أن تكون قادرًا على العمل مع عدد كبير من الأرقام الرومانية ، فعليك أن تضيف إلى القائمة /// رموزًا إضافية تبدأ من 40000 دون تخطي العناصر 1 * ، 4 * ، 5 * ، 9 *. /// SortedList العامة ثابتة BasicRomanNumbers (get؛ set؛) RomanNumber () ثابت (BasicRomanNumbers = جديد SortedList (17) ؛ الأرقام الرومانية الأساسية ، أضف (1 ، "I") ؛ الأرقام الرومانية الأساسية. أضف (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") ؛ أرقام رومانية أساسية يضاف (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، "ↂ") ؛ ) /// /// تحسب أقصى رقم روماني ممكن للأبجدية الحالية للأرقام الرومانية. /// /// أقصى رقم روماني ممكنعامة ثابتة uint MaxRomanNumber () (int lastNumber = BaseRomanNumbers.Keys.Last () ؛ int numberWithoutZeros = int.Parse (lastNumber.ToString (). Replace ("0"، "\ 0")) ؛ int أولية = 0 ؛ تبديل (numberWithoutZeros) (الحالة 1: أولية = lastNumber * 4-1 ؛ استراحة ؛ الحالة 4: الحالة 9: أولية = lastNumber ؛ استراحة ؛ الحالة 5: أولية = lastNumber + lastNumber / 5 * 3 ؛ استراحة ؛ افتراضي: استراحة ؛) إرجاع uint.Parse (pre.ToString (). استبدل ("0"، "9")) ؛؛) /// /// يحول عددًا صحيحًا إلى رقم روماني /// /// الرقم العربي المراد تحويله إلى تدوين روماني /// يتم إنشاؤه عندما يتم تمرير رقم يساوي "0" /// أو عندما يتم تمرير رقم أكبر من الحد الأقصى للرقم الروماني كمعامل. /// سلسلة تمثل رقمًا رومانيًاالسلسلة العامة الثابتة ArabicToRoman (هذا الرقم الدولي) (StringBuilder numberRoman = new StringBuilder () ؛ // استبعاد علامة "-" من الرقم العربي وجعلها الحرف الأول من الرقم الروماني إذا (numberArab< 0) { числоРимское.Append("-"); числоАраб = -числоАраб; } if (числоАраб == 0) throw new ArgumentOutOfRangeException("числоАраб", числоАраб, "Недопустимое значение аргумента: римские числа не могут быть равными\"0\""); else if (числоАраб >MaxRomanNumber ()) طرح ArgumentOutOfRangeException ("numberArab"، numberArab، string.Format ("قيمة وسيطة غير صالحة: لا يمكن تعيين رقم روماني أكبر من (0)" ، MaxRomanNumber ())) ؛ // حلل الرقم العربي إلى أرقامه الرومانية المكونة له واجمعهم في سلسلة واحدة var requiredBasicRomanNumbers = from to في BasicRomanNumbers.<= числоАраб orderby к descending select к; foreach (int тек in необходимыеБазовыеРимскиеЧисла) { while ((числоАраб / тек) >= 1) (numberArab - = current ؛ numberRoman.Append (BasicRomanNumbers [current]) ؛)) إرجاع numberRoman.ToString () ؛ ) /// /// تحويل الرقم الروماني إلى عربي /// /// الرقم الروماني المراد تحويله إلى نوع int /// ينبعث عند تمرير رقم غير روماني كمعامل /// عدد صحيح يمثل التدوين العربي للرقم الروماني public static int RomanToArabic (هذه السلسلة numberRoman) (int numberArab = 0 ؛ سبيت سلبي = 1 ؛ سلسلة rome = numberRoman.Trim () ؛ إذا (rome == "-") (سلبي = -1 ؛ rome = rome.Substring ( 1)؛) StringBuilder RomanNumber Template = new StringBuilder ()؛ foreach (int to in BaseRomanNumbers.Keys) (int index = BaseRomanNumbers.Keys.IndexOf (k)؛ string quantifier = "؟"؛ if (index == 0 || (الفهرس٪ 4) == 0) المحدد الكمي = "(0،3)" ؛ قالب RomanNumber.Insert (0، string.Format ("(؟<{0}>((1)) (2))؟ "، to.ToString ()، BaseRomanNumbers [k]، quantifier))؛) // يجب أن يبدأ تجاهل الحالة + المطابقة في بداية السلسلة RomanNumber template.Insert (0،" (؟ i) ^ ")؛ // يجب العثور على مطابقة في نهاية السلسلة قالب RomanNumber.Append (" $ ") ؛ // تحقق مبسط. لا يتحقق من وجود أخطاء مثل IVII if (! Regex.IsMatch ( Rome، RomanNumber template.ToString ())) طرح FormatException الجديدة (string.Format ("Text \" (0) \ "ليس رقمًا رومانيًا" ، رقم روماني)) ؛ رقم المطابقة = Regex.Match (روما ، قالب RomanNumber .ToString ())؛ foreach (int to in BaseRomanNumbers.Keys) (numberArab + = number.Groups [to.ToString ()]. ​​Length / BaseRomanNumbers [to] .Length * to؛) إرجاع numberArab * سلبي ؛))

اكتب تقييما لمقال "الأرقام الرومانية"

ملحوظات

أنظر أيضا

ملاحظة تقنية:بسبب القيود الفنية ، قد لا تعرض بعض المتصفحات الأحرف الخاصة المستخدمة في هذه المقالة. قد تظهر هذه الأحرف في شكل مربعات أو علامات استفهام أو أحرف أخرى لا معنى لها ، اعتمادًا على متصفح الويب ونظام التشغيل والخطوط المثبتة. حتى إذا كان المستعرض الخاص بك قادرًا على تفسير UTF-8 وقمت بتثبيت خط يدعم نطاقًا كبيرًا من Unicode ، مثل Code2000 أو Arial Unicode MS أو Lucida Sans Unicode أو أحد خطوط Unicode المجانية ، فقد تحتاج إلى استخدام متصفح مختلف ، حيث تختلف إمكانيات المتصفحات في هذا المجال غالبًا.

مقتطف يصف الأرقام الرومانية

قالت الأميرة: "غالبًا ما أفكر ، ربما تكون خطيئة ، لكنني كثيرًا ما أفكر: الكونت كيريل فلاديميروفيتش بيزوخوي يعيش بمفرده ... هذه ثروة ضخمة ... وما الذي يعيش من أجله؟ الحياة عبء عليه ، وبوريا بدأت للتو في العيش.
قالت الكونتيسة: "من المحتمل أن يترك شيئًا لبوريس".
"الله أعلم ، هنا آمي!" [صديقي العزيز!] هؤلاء الأثرياء والنبلاء أنانيون جدًا. لكن على الرغم من ذلك ، سأذهب إليه الآن مع بوريس وأخبره مباشرة بما هو الأمر. دعهم يفكرون فيما يريدون مني ، لا يهمني حقًا عندما يعتمد مصير ابني على ذلك. نهضت الأميرة. "الآن الساعة الثانية ، وفي الرابعة صباحًا تتناول العشاء." أستطيع أن أذهب.
ومع سلوك سيدة أعمال بطرسبورغ تعرف كيف تستغل الوقت ، أرسلت آنا ميخائيلوفنا لابنها وخرجت معه إلى القاعة.
قالت للكونتيسة التي رافقتها إلى الباب: "وداعا يا روحي ، تمني لي التوفيق" ، وأضافت في همسة من ابنها.
- هل تزور الكونت كيريل فلاديميروفيتش ، يا أماه؟ قال العد من غرفة الطعام ، والخروج أيضًا إلى القاعة. - إذا كان أفضل ، اتصل بيير لتناول العشاء معي. بعد كل شيء ، زارني ورقص مع الأطفال. اتصل بكل الوسائل ، يا أمي. حسنًا ، دعنا نرى كيف يتفوق تاراس اليوم. يقول إن الكونت أورلوف لم يتناول عشاء مثل هذا من قبل.

- مون شير بوريس ، [عزيزي بوريس ،] - قالت الأميرة آنا ميخائيلوفنا لابنها ، عندما كانت عربة الكونتيسة روستوفا ، التي كانوا جالسين فيها ، تسير على طول شارع مغطى بالقش وتوجهت إلى الفناء الواسع للكونت كيريل فلاديميروفيتش بيزوخوي . "مون شير بوريس" ، قالت الأم ، وهي تشد يدها من تحت المعطف القديم وتضعه على يد ابنها بحركة خجولة ولطيفة ، "كن لطيفًا ، وكن منتبهًا. لا يزال الكونت كيريل فلاديميروفيتش عرابًا لك ، ومصيرك في المستقبل يعتمد عليه. تذكر هذا ، يا عزيزي ، كن لطيفًا ، كما تعلم كيف تكون ...
أجاب الابن ببرود: "لو علمت أن أي شيء آخر غير الإذلال سيأتي من هذا". "لكنني وعدتك وأنا أفعل ذلك من أجلك.
على الرغم من حقيقة أن عربة شخص ما كانت تقف عند المدخل ، فإن الحمال ، وهو ينظر إلى الأم والابن (الذين ، دون أن يأمروا بالإبلاغ عن أنفسهم ، ذهبوا مباشرة إلى الممر الزجاجي بين صفين من التماثيل في منافذ) ، وهو ينظر بشكل كبير إلى المعطف القديم ، سألهم عن أي شيء ، الأمراء أم عددهم ، وبعد أن علم أن هذا كان عددًا ، قال إن امتيازهم الآن أسوأ وأن معاليهم لا يستقبل أحدًا.
قال الابن بالفرنسية: "يمكننا المغادرة".
- صديقى! [صديقي!] - قالت الأم بصوت توسل ، تلامس يد ابنها مرة أخرى ، كما لو أن هذه اللمسة يمكن أن تهدئه أو تثيره.
صمت بوريس ، ونظر إلى والدته دون أن يخلع معطفه.
"عزيزتي ،" قالت آنا ميخائيلوفنا بصوت لطيف ، مستدرجةً إلى الحمّال ، "أعلم أن الكونت كيريل فلاديميروفيتش مريض جدًا ... لهذا السبب أتيت ... أنا قريب ... لن أفعل يزعجني يا عزيزي ... لكني أريد فقط أن أرى الأمير فاسيلي سيرجيفيتش: لأنه يقف هنا. أبلغ عن ذلك من فضلك.
قام العتال بسحب الخيط بتجاهل واستدار بعيدًا.
"الأميرة دروبيتسكايا إلى الأمير فاسيلي سيرجيفيتش" ، صرخ أمام نادل يرتدي جوارب وأحذية ومعطفًا كان قد ركض وأطل من تحت حافة الدرج.
قامت الأم بتنعيم ثنيات فستانها الحريري المصبوغ ، ونظرت إلى مرآة البندقية المكونة من قطعة واحدة في الحائط ، وببهجة في حذائها البالي صعدت سجادة الدرج.
- Mon cher ، voue m "avez promis ، [صديقي ، لقد وعدتني ،]" التفتت مرة أخرى إلى الابن ، وأثارته بلمسة من يدها.
تبعها الابن ، وهو يخفض عينيه ، بهدوء.
دخلوا القاعة ، التي منها باب واحد يؤدي إلى الغرف المخصصة للأمير فاسيلي.
بينما كانت الأم والابن يخرجان إلى منتصف الغرفة ، ويهدفان إلى طلب التوجيهات من النادل العجوز الذي قفز عند مدخلهما ، انقلب مقبض برونزي عند أحد الأبواب والأمير فاسيلي مرتديًا معطفًا مخمليًا ، مع واحد النجمة ، في المنزل ، خرجت لتوديع الرجل الوسيم ذو الشعر الأسود. كان هذا الرجل لورين طبيب سانت بطرسبرغ الشهير.
- C "هل هذا إيجابي؟ [فهل هذا صحيح؟] - قال الأمير.
- Mon prince ، "errare humanum est" ، mais ... [أمير ، من الطبيعة البشرية أن تخطئ.] - أجاب الطبيب ، مدركًا ونطق الكلمات اللاتينية بلكنة فرنسية.
- C "est bien، c" est bien ... [Good، good ...]
مع ملاحظة آنا ميخائيلوفنا مع ابنها ، قام الأمير فاسيلي بطرد الطبيب بانحناءة وبصمت ، ولكن بصوت استفسار ، اقترب منهم. لاحظ الابن كيف تم التعبير عن الحزن العميق فجأة في عيون والدته ، وابتسم قليلاً.
- نعم ، في أي ظروف حزينة كان علينا أن نرى بعضنا البعض ، أيها الأمير ... حسنًا ، وماذا عن مريضنا العزيز؟ قالت ، كأنها لا تلحظ البرد ، نظرة إهانة ثابتة عليها.
نظر الأمير فاسيلي مستفسرًا ، لدرجة الحيرة ، إليها ، ثم إلى بوريس. انحنى بوريس بأدب. الأمير فاسيلي ، الذي لم يرد على القوس ، التفت إلى آنا ميخائيلوفنا وأجاب على سؤالها بحركة في رأسه وشفتيه ، مما يعني أسوأ أمل للمريض.
- حقًا؟ صاحت آنا ميخائيلوفنا. - أوه ، هذا فظيع! وأضافت مشيرة إلى بوريس ، إنه أمر فظيع أن أفكر ... هذا ابني. "لقد أراد أن يشكرك بنفسه.
انحنى بوريس مرة أخرى بأدب.
"صدق ، أيها الأمير ، أن قلب الأم لن ينسى أبدًا ما فعلته من أجلنا.
قال الأمير فاسيلي: "يسعدني أن أتمكن من إرضائك ، عزيزتي آنا ميخائيلوفنا" ، وهو يصوب الرتوش ويظهر في إيماءة وصوت هنا في موسكو ، قبل رعاية آنا ميخائيلوفنا ، وهي أهمية أكبر بكثير مما كانت عليه في سانت بطرسبرغ ، في المساء في أنيت شيرير.
وأضاف مخاطبا بوريس بصرامة: "حاول أن تخدم بشكل جيد وأن تكون مستحقًا". - أنا سعيد ... هل أنت هنا في إجازة؟ كان يملي في نبرته الصامتة.
أجاب بوريس: "أنا أنتظر أمرًا ، سعادتكم ، بالذهاب إلى وجهة جديدة" ، ولم يُظهر أي انزعاج من نبرة الأمير الحادة ، ولا الرغبة في الدخول في محادثة ، ولكن بهدوء واحترام شديد لدرجة أن الأمير بدا باهتمام.
- هل تعيش مع والدتك؟
قال بوريس: "أعيش مع الكونتيسة روستوفا" ، مضيفًا مرة أخرى: "صاحب السعادة".
قالت آنا ميخائيلوفنا: "هذا هو إيليا روستوف الذي تزوج ناتالي شينشينا".
قال الأمير فاسيلي بصوت رتيب: "أعرف ، أعرف". - Je n "ai jamais pu concevoir" ، تعليق Nathalieie s "est reporte a epouser cet our mal - leche l Un personnage complete stupide et alicule. et joueur a ce qu" on dit. [لم أستطع أبدًا أن أفهم كيف قررت ناتالي الخروج الزواج من ذلك الدب القذر. شخص غبي ومضحك تمامًا. إلى جانب المقامر ، كما يقولون.]
- Mais tres brave homme، mon prince، [لكن رجل طيب ، أمير ،] - علقت آنا ميخائيلوفنا ، مبتسمة بشكل مؤثر ، كما لو كانت تعلم أن الكونت روستوف يستحق مثل هذا الرأي ، لكنها طلبت أن تشفق على الرجل العجوز الفقير. - ماذا يقول الأطباء؟ سألت الأميرة ، بعد وقفة ، ومرة ​​أخرى أعربت عن حزنها الشديد على وجهها الملطخ بالدموع.
قال الأمير: "الأمل ضئيل".
- وأردت أن أشكر عمي مرة أخرى على كل أعماله الطيبة لي ولبوريا. C "est son filleuil ، [هذا هو جودسون له ،] - أضافت بنبرة كهذه ، كما لو أن هذا الخبر كان ينبغي أن يسعد الأمير فاسيلي للغاية.
فكر الأمير فاسيلي للحظة وجهم. أدركت آنا ميخائيلوفنا أنه كان يخشى أن يجد فيها منافسًا وفقًا لإرادة الكونت بيزوخوي. سارعت إلى طمأنته.
قالت ، وهي تنطق هذه الكلمة بثقة وإهمال خاصين: "لولا حبي الحقيقي وتفاني عمي": "أعرف شخصيته ، النبيلة ، المباشرة ، ولكن بعد كل شيء ، الأميرات فقط معه. .. هم ما زالوا صغارًا ... ". كم هي ثمينة هذه اللحظات الأخيرة! بعد كل شيء ، لا يمكن أن يكون أسوأ. يجب طهيه إذا كان سيئا للغاية. ابتسمت بحنان ، نحن النساء ، أيها الأمير ، ونعرف دائمًا كيف نقول هذه الأشياء. أنت بحاجة لرؤيته. بغض النظر عن مدى صعوبة الأمر بالنسبة لي ، لكنني معتاد على المعاناة.
الأمير ، على ما يبدو ، فهم وفهم ، كما فعل في المساء في أنيت شيرير ، أنه كان من الصعب التخلص من آنا ميخائيلوفنا.
قال: "هذا الاجتماع لن يكون صعبًا عليه ، وهنا آنا ميخائيلوفنا". - دعنا ننتظر حتى المساء ، ووعد الأطباء بأزمة.
"لكن لا يمكنك الانتظار ، أيها الأمير ، في هذه اللحظة. Pensez ، il u va du salut de son ame… آه! c "est terrible، les devoirs d" un chretien ... [فكر ، الأمر يتعلق بإنقاذ روحه! أوه! هذا أمر فظيع ، واجب المسيحي ...]
فُتح باب من الغرف الداخلية ، ودخلت إحدى الأميرات ، بنات أخت الكونت ، بوجه قاتم وبارد وخصر طويل غير متناسب بشكل لافت مع ساقيها.
التفت إليها الأمير فاسيلي.
- حسنا ما هو؟
- كل نفس. وكما يحلو لك ، هذه الضوضاء ... - قالت الأميرة ، وهي تنظر إلى آنا ميخائيلوفنا ، كما لو كانت غريبة.
"آه ، chere ، je ne vous recnaissais pas ، [آه ، يا عزيزتي ، لم أتعرف عليك" ، قالت آنا ميخائيلوفنا بابتسامة سعيدة ، وهي تقترب من ابنة أخت الكونت بحركة خفيفة. - Je viens d "arriver et je suis a vous pour vous aider a soigner mon oncle. J`imagine، combien vous avez souffert، [جئت لمساعدتك في متابعة عمك. أتخيل كم عانيت ،] - أضافت ، بالمشاركة تدحرج عينيه.
لم تجب الأميرة ولم تبتسم وخرجت في الحال. خلعت آنا ميخائيلوفنا قفازاتها ، واستقرت على كرسي بذراعين ، في وضع تم احتلاله ، ودعت الأمير فاسيلي للجلوس بجانبها.
- بوريس! - قالت لابنها وابتسمت ، - سأذهب إلى الكونت ، إلى عمي ، وتذهب إلى بيير ، مون أمي ، في الوقت الحالي ، لا تنس أن تقدم له دعوة من روستوف. إنهم يدعونه لتناول العشاء. لا اعتقد انه سيفعل؟ التفتت إلى الأمير.
قال الأمير: "على العكس من ذلك". - Je serais tres content si vous me debarrassez de ce jeune homme ... [سأكون سعيدًا جدًا إذا تخلصت من هذا الشاب ...] جالسًا هنا. لم يسأل الكونت عنه مرة واحدة.
هز كتفيه. قاد النادل الشاب صعودا وهبوطا على درج آخر إلى بيوتر كيريلوفيتش.

لم ينجح بيير في اختيار مهنة لنفسه في سانت بطرسبرغ ، وبالفعل تم نفيه إلى موسكو بسبب أعمال الشغب. القصة التي رويت في الكونت روستوف كانت حقيقية. شارك بيير في ربط الربع بالدب. وصل قبل أيام قليلة ومكث كالعادة في منزل والده. على الرغم من أنه افترض أن قصته كانت معروفة بالفعل في موسكو ، وأن السيدات المحيطات بوالده ، اللائي كن دائمًا غير ودودين معه ، سوف يستغلون هذه الفرصة لإزعاج العد ، إلا أنه ذهب إلى نصف والده في يوم ميلاده. وصول. عند دخوله غرفة الرسم ، المقر المعتاد للأميرات ، استقبل السيدات اللواتي كن جالسات على إطار التطريز وفي الكتاب ، الذي كانت إحداهن تقرأه بصوت عالٍ. كان هناك ثلاثة. كانت الفتاة الأكبر ، النظيفة ، ذات الخصر الطويل ، الصارمة ، هي نفسها التي ذهبت إلى آنا ميخائيلوفنا ، كانت تقرأ ؛ الأصغر منها ، ردي وجميلة ، يختلفان عن بعضهما البعض فقط في أن واحدة لديها شامة فوق شفتها ، مما جعلها جميلة جدًا ، مخيطة في طوق. تم الترحيب ببيير على أنه ميت أو مصاب. قاطعت الأميرة الكبرى قراءتها ونظرت إليه بصمت بعيون خائفة. الأصغر ، بدون الخلد ، يفترض نفس التعبير بالضبط ؛ الأصغر ، مع الخلد ، ذو التصرف المرح والفكاهة ، ينحني إلى إطار التطريز لإخفاء ابتسامة ، ربما بسبب المشهد القادم ، الذي تنبأت به. قامت بشد شعرها وانحنت ، كما لو كانت تقوم بفرز الأنماط وبالكاد تكبح ضحكها.
قال بيير: "صباح الخير يا ابن عم". - Vous ne me hesonnaissez pas؟ [مرحبا ابن العم. أنت لا تعرفني؟]
"أنا أعرفك جيدًا ، جيدًا.
كيف هي صحة الكونت؟ ممكن اراه سأل بيير بشكل محرج ، كما هو الحال دائمًا ، لكنه لم يكن محرجًا.
"الكونت يعاني جسديًا ومعنويًا ، ويبدو أنك حرصت على إلحاق المزيد من المعاناة الأخلاقية به.
هل يمكنني رؤية العدد؟ كرر بيير.
"حسنًا .. إذا أردت قتله ، اقتله تمامًا ، يمكنك أن ترى. أولغا ، اذهبي وانظري ما إذا كان المرق جاهزًا لعمك ، سيحين الوقت قريبًا ، "أضافت ، موضحةً لبيير أنهم مشغولون ومنشغلون في طمأنة والده ، بينما من الواضح أنه مشغول فقط بالإزعاج.
غادرت أولغا. وقف بيير للحظة ونظر إلى الأختين وقال وهو ينحني:
- لذا سأذهب إلى مكاني. عندما تستطيع ، اخبرني
خرج ، وسمع خلفه الضحك الرنان والهادئ للأخت مع الخلد.
في اليوم التالي ، وصل الأمير فاسيلي واستقر في منزل الكونت. فنادى بيير وقال له:
- Mon cher، si vous vous conduisez 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 national et au droit des gens est condamiene a ... [Pitt، as a خائن للأمة وللشعب ، محكوم عليه بـ ...] - لم يكن لديه الوقت لإنهاء عقوبة بيت ، تخيل نفسه في تلك اللحظة على أنه نابليون نفسه ، وبعد أن قطع بالفعل مع بطله عبورًا خطيرًا عبر الممر دي كاليه وبعد أن غزا لندن ، - عندما رأى ضابطًا شابًا نحيفًا ووسيمًا يدخله توقف. ترك بيير بوريس صبيًا يبلغ من العمر أربعة عشر عامًا ولم يتذكره بالتأكيد ، ولكن على الرغم من ذلك ، فقد كان يتذكره المعتاد. بطريقة سريعة وودية ، أمسكه بيده وابتسم وديًا.
- هل تتذكرني؟ قال بوريس بهدوء وابتسامة لطيفة. - جئت مع والدتي للحساب ، لكن يبدو أنه ليس بصحة جيدة تمامًا.
نعم ، يبدو غير صحي. كل شيء يزعجه ، - أجاب بيير ، محاولًا أن يتذكر من هو هذا الشاب.
شعر بوريس أن بيير لم يتعرف عليه ، لكنه لم يعتبر أنه من الضروري تحديد هويته ، ودون أن يشعر بأي إحراج ، نظر في عينيه.
قال بعد صمت طويل ومربك لبيير: "طلب الكونت روستوف منك أن تأتي وتناول العشاء معه اليوم".
- لكن! الكونت روستوف! تحدث بيير بسعادة. "إذن أنت ابنه ، إيليا. يمكنك أن تتخيل ، لم أتعرف عليك في البداية. تذكر كيف ذهبنا إلى Sparrow Hills مع m me Jacquot ... [مدام جاكو ...] منذ وقت طويل.
قال بوريس ببطء "أنت مخطئ" بابتسامة جريئة وساخرة إلى حد ما. - أنا بوريس ، ابن الأميرة آنا ميخائيلوفنا دروبيتسكايا. اسم والد روستوف إيليا ، واسم ابنه نيكولاي. وأنا أنا جاكوت لا أعرف أي شيء.
لوح بيير بذراعيه ورأسه كما لو أن البعوض أو النحل قد هاجمه.
- أوه ، ما هذا! لقد أربكت كل شيء. هناك الكثير من الأقارب في موسكو! أنت بوريس ... نعم. حسنًا ، ها نحن معك واتفقنا. حسنًا ، ما رأيك في رحلة بولوني الاستكشافية؟ بالتأكيد سيواجه الإنجليز وقتًا عصيبًا إذا عبر نابليون القناة فقط؟ أعتقد أن الرحلة ممكنة للغاية. لم يكن فيلنوف قد تخبط!
لم يكن بوريس يعرف شيئًا عن رحلة بولوني ، ولم يقرأ الصحف وسمع عن فيلنوف لأول مرة.
وقال بنبرته الهادئة والساخرة: "نحن هنا في موسكو أكثر انشغالًا بالعشاء والقيل والقال أكثر من الانشغال بالسياسة". لا أعرف شيئًا عنها ولا أعتقد ذلك. إن موسكو أكثر ما تنشغل بالقيل والقال ". "الآن يتحدثون عنك وعن العد.
ابتسم بيير ابتسامته اللطيفة ، وكأنه يخاف على محاوره ، لئلا يقول شيئًا سيبدأ في التوبة منه. لكن بوريس تحدث بوضوح ، وبوضوح وجاف ، ناظرا مباشرة في عيني بيير.
وتابع: "موسكو ليس لديها ما تفعله سوى القيل والقال". "الكل مشغول بمن سيترك الكونت ثروته له ، على الرغم من أنه ربما يفوقنا جميعًا ، وهو ما أتمناه بصدق ...
- نعم ، كل شيء صعب للغاية ، - قال بيير ، - صعب للغاية. - كان بيير لا يزال خائفًا من أن يدخل هذا الضابط دون قصد في محادثة محرجة مع نفسه.
قال بوريس وهو يحمر خجلاً قليلاً ، "ولا بد أن الأمر يبدو لك ، ولكن دون تغيير صوته وموقفه ، يبدو لك أن الجميع مشغولون فقط بالحصول على شيء من الرجل الغني.
"هكذا هو ،" فكر بيير.
- وأريد فقط أن أخبرك ، لتجنب سوء الفهم ، أنك ستكون مخطئًا جدًا إذا احتسبتني وأمي من بين هؤلاء الناس. نحن فقراء جدًا ، لكنني على الأقل أتحدث عن نفسي: على وجه التحديد لأن والدك غني ، فأنا لا أعتبر نفسي قريبًا له ، ولن أطلب أي شيء ولن أقبل منه أي شيء.
لم يستطع بيير الفهم لفترة طويلة ، ولكن عندما فهم ، قفز من الأريكة ، وأمسك بذراع بوريس من الأسفل بسرعته المعتادة وحرجه ، وأحمر خجلاً أكثر من بوريس ، وبدأ في التحدث بشعور مختلط من الخجل والانزعاج.
- هذا غريب! أنا حقًا ... ومن كان يظن ... أعرف جيدًا ...
لكن بوريس قاطعه مرة أخرى:
- أنا سعيد لأنني قلت كل شيء. قال ، مطمئنًا بيير ، بدلاً من أن يطمئنني منه ، "ربما يكون الأمر غير سار بالنسبة لك ، ستعذرني ، لكنني آمل ألا أكون قد أزعجتك. لدي قاعدة لأقول كل شيء مباشرة .. كيف يمكنني أن أنقلها؟ هل أنت قادم لتناول العشاء في روستوف؟
ويبدو أن بوريس ، بعد أن تحول من واجبه الثقيل ، خرج من موقف حرج ووضع آخر فيه ، أصبح ممتعًا تمامًا مرة أخرى.
"لا ، اسمع" ، قال بيير وهو يهدأ. - أنت شخص مدهش. ما قلته للتو جيد جدا ، جيد جدا. بالطبع أنت لا تعرفني. لم نر بعضنا البعض لفترة طويلة ... أطفال حتى الآن ... يمكنك أن تفترض في داخلي ... أنا أفهمك ، أفهمك كثيرًا. لن أفعل ذلك ، لن أمتلك الروح ، لكنها رائعة. أنا سعيد جدًا لأنني تعرفت عليك. غريب ، أضاف ، بعد وقفة وابتسامًا ، "ما كنت تفترض بي! هو ضحك. - حسنا ، ماذا في ذلك؟ سوف نتعرف عليك بشكل أفضل. لو سمحت. صافح بوريس. "كما تعلم ، لم أذهب إلى الكونت أبدًا. لم يتصل بي ... أشعر بالأسف تجاهه كشخص ... لكن ماذا أفعل؟
- وهل تعتقد أن نابليون سيكون لديه الوقت لنقل الجيش؟ سأل بوريس مبتسما.
أدرك بيير أن بوريس أراد تغيير المحادثة ، وبدأ بالاتفاق معه في تحديد مزايا وعيوب مشروع بولوني.
جاء الساعد لاستدعاء بوريس للأميرة. كانت الأميرة تغادر. وعد بيير بالحضور لتناول العشاء من أجل الاقتراب من بوريس ، وضغط على يده بشدة ، ونظر في عينيه بمودة من خلال نظارته ... بعد مغادرته ، سار بيير في أرجاء الغرفة لفترة طويلة ، ولم يعد يخترق عدوًا غير مرئي. بسيف ولكن يبتسم لذكرى هذا الشاب اللطيف والذكي والقوي.
كما يحدث في الشباب المبكر ، وخاصة في حالة الوحدة ، شعر بحنان غير معقول لهذا الشاب ووعد نفسه بتكوين صداقات معه دون أن يفشل.
وادى الأمير فاسيلي الأميرة. حملت الأميرة منديلًا على عينيها ، وكان وجهها يبكي.
- هذا مريع! كريه! قالت ، "ولكن مهما كان الثمن ، سأقوم بواجبي. سوف آتي لقضاء الليل. لا يمكنك تركه هكذا. كل دقيقة ثمينة. لا أفهم ما تؤخر الأميرات. ربما سيساعدني الله في العثور على طريقة لتحضيرها! ... Adieu ، mon prince ، que le bon Dieu vous soutienne ... [الوداع ، الأمير ، الله يعينك.]
- Adieu، ma bonne، [Farewell، my dear،] - أجاب الأمير فاسيلي ، مبتعدًا عنها.
قالت الأم لابنها عندما عادوا إلى العربة: "آه ، إنه في وضع رهيب". بالكاد يتعرف على أي شخص.
- لا أفهم أمي ما علاقته ببيير؟ سأل الابن.
"الوصية ستقول كل شيء يا صديقي. مصيرنا يعتمد عليه ...
"لكن لماذا تعتقد أنه سيترك لنا أي شيء؟"
- آه يا ​​صديقي! إنه غني جدًا ونحن فقراء جدًا!
"حسنًا ، هذا ليس سببًا كافيًا يا أمي.
- يا إلهي! ربي! كم هو سيء! صاحت الأم.

عندما ذهبت آنا ميخائيلوفنا مع ابنها إلى الكونت كيريل فلاديميروفيتش بيزوخي ، جلست الكونتيسة روستوفا بمفردها لفترة طويلة ، ووضعت منديلًا على عينيها. أخيرا ، اتصلت.
قالت غاضبة للفتاة التي ظلت تنتظر عدة دقائق: "ماذا أنت يا عزيزتي؟" أنت لا تريد أن تخدم ، أليس كذلك؟ لذلك سأجد لك مكانًا.
كانت الكونتيسة مستاءة من حزن صديقتها وفقرها المذل ، وبالتالي لم تكن في حالة مزاجية جيدة ، والتي كان يتم التعبير عنها دائمًا باسم الخادمة "العزيزة" و "أنت".
قالت الخادمة "مذنبة".
"اسأل الكونت بالنسبة لي.
اقترب الكونت ، المتمايل ، من زوجته بنظرة مذنبة إلى حد ما ، كما هو الحال دائمًا.
- حسنا ، كونتيسة! يا له من مقلي [مقلي في ماديرا] من الطعن ، أماه! حاولت؛ أعطيت ألف روبل لتاراسكا ليس من أجل لا شيء. التكاليف!
جلس بجانب زوجته ، متكئًا ببسالة على يديه على ركبتيه وينتشر شعره الرمادي.
- ماذا تريدين يا كونتيسة؟
- هذا ما يا صديقي - ماذا لديك قذرة هنا؟ قالت مشيرة إلى السترة. وأضافت مبتسمة: "هذا مقلي ، صحيح". - هذا هو الشيء ، كونت: أنا بحاجة إلى المال.
أصبح وجهها حزينا.
- أوه ، الكونتيسة! ...
وبدأ العد في إثارة ضجة ، وسحب محفظته.
- أحتاج إلى الكثير ، عد ، أحتاج إلى خمسمائة روبل.
وأخذت منديلًا مخمليًا وفركت به صدرية زوجها.
- حاليا. مهلا ، من هناك؟ صرخ بصوت أن الناس فقط يصرخون ، واثقًا من أن أولئك الذين يسمونهم سوف يندفعون بتهور إلى مكالمتهم. - أرسل Mitenka لي!
دخل Mitenka ، ذلك الابن النبيل ، الذي نشأ من قبل الكونت ، والذي كان مسؤولاً الآن عن جميع شؤونه ، الغرفة بخطوات هادئة.

21الحادي والعشرون
العشرونXX
19التاسع عشر
18الثامن عشر
17السابع عشر
السادس عشرالسادس عشر
15الخامس عشر
الرابع عشرالرابع عشر
الثالث عشرالثالث عشر
الثاني عشرثاني عشر
الحادي عشرالحادي عشر
العاشرX
9التاسع
الثامنثامنا
السابعسابعا
السادسالسادس
الخامسالخامس
الرابعةرابعا
الثالثثالثا
الثانيII
الأولأنا

تم استخدام الأرقام الرومانية ، التي تم اختراعها منذ أكثر من 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).

إذا كنت معتادًا على كتابة الأرقام بالأرقام العربية ، فقد تظهر بعض الصعوبات عندما تحتاج إلى كتابة قرون بالأرقام الرومانية ، أي رقم أو تاريخ. يمكنك تحويل أي رقم من النظام العربي إلى النظام الروماني والعكس بسهولة وبسرعة كبيرة باستخدام محول مناسب على موقعنا.

على لوحة مفاتيح الكمبيوتر ، يكفي التبديل إلى اللغة الإنجليزية لكتابة أي رقم بالأرقام الرومانية بسهولة.

على ما يبدو ، فضل الرومان القدماء الخطوط المستقيمة ، لذا فإن جميع أرقامهم مستقيمة وصارمة. ومع ذلك ، فإن الأرقام الرومانية ليست أكثر من تمثيل مبسط لأصابع يد الإنسان. الأرقام من واحد إلى أربعة تشبه الأصابع الممدودة ، ويمكن مقارنة الرقم خمسة براحة اليد المفتوحة ، حيث يكون الإبهام بارزًا. والعدد عشرة يشبه ذراعين متقاطعتين. في البلدان الأوروبية ، عند العد ، من المعتاد أن تنحني أصابعك ، ولكن في روسيا ، على العكس من ذلك ، تنحني.

ما هي الأرقام الرومانية؟ هذه هي الأرقام التي استخدمها الرومان القدماء في نظام الترقيم غير الموضعي. تحتوي الأرقام الرومانية على العديد من الميزات المثيرة للاهتمام ، وأحدها أنه إذا جاء الرقم الأصغر قبل الرقم الأكبر ، فسيتم طرح الرقم الأصغر من الرقم الأكبر ، وإذا كان الرقم الأصغر يأتي بعد الرقم الأكبر ، تتم إضافة هذه الأرقام .

الأرقام الرومانية لا تزال مستخدمة حتى اليوم. على سبيل المثال ، غالبًا ما يتم استخدامها في الاتصال الهاتفي أو عند كتابة القصص والقصائد والمهام وما إلى ذلك. اليوم سنتحدث عن كيفية كتابة الأرقام الرومانية على لوحة المفاتيح.

حروف

أولاً ، دعنا نتذكر كيف يتم الإشارة إلى الأرقام الرومانية:

  • 1 - أنا
  • 5-الخامس
  • 10-X
  • 50 لتر
  • 100 درجة مئوية
  • 500-د
  • 1000 م

رسميًا ، تُستخدم الأحرف اللاتينية للتسمية ، بحيث يمكن استخدامها لتعيين الأرقام الرومانية. للقيام بذلك ، سأقدم بعض الأمثلة حتى تفهم.

  • لنأخذ الرقم 1 - هذا هو الحرف اللاتيني I (الحرف الكبير i في تخطيط اللغة الإنجليزية).
  • 2،3 - الثاني والثالث ، على التوالي.
  • 4- مزيج من الحروف الرابع. لم تنسَ ، هل نسيت في هذه الحالة طرح العدد الأصغر من العدد الأكبر؟
  • 5 - ف.
  • 6 - السادس. في حالة معينة ، يتم جمع الأرقام.
  • 7.8 - السابع والثامن على التوالي.
  • 9 و 11 - التاسع والحادي عشر على التوالي.
  • 10-X.
  • 21 - الحادي والعشرون.
  • 24 ، 26 - الرابع والعشرون والسادس والعشرون.
  • 34-الرابع والثلاثون.
  • 51- لي.
  • 378-CCCLXXVIII.

بشكل عام ، الجوهر ، كما أعتقد ، واضح لك. استخدام الأرقام الرومانية ليس بالأمر الصعب على الإطلاق ، إذا كنت لا تنسى قواعد البناء.

رموز ASCII

إذا كنت لا ترغب في استخدام الأحرف اللاتينية ، فيمكنك استخدام ASCII - وهذا جدول يمكنك العثور فيه على رموز رقمية قابلة للطباعة وغير قابلة للطباعة. إنه متوفر على أي نظام تشغيل Windows.

لاستخدام الرموز ، عليك القيام بما يلي: تشغيل وضع Num Lock إذا تم تعطيله (إنه زر على لوحة المفاتيح).

ثم اضغط على مفتاح ALT وأثناء الضغط عليه ، اكتب المجموعة المناسبة من الأرقام على لوحة المفاتيح الإضافية.

  • 73 أنا
  • 86 فولت
  • 88-X
  • 76 لتر
  • 67 ج
  • 68 د
  • 77 م

هذه الطريقة ليست مريحة للغاية ، لذلك من الأسهل استخدام الأحرف اللاتينية الكبيرة.

كثيرا ما تستخدم لتمييز القوائم ، على سبيل المثال. في إطار المواد التي نلفت انتباهك إليها ، سيتم وصف طرق مختلفة لحل هذه المشكلة. بناءً على مقارنتهم ، سيتم اختيار الطريقة الأسهل استخدامًا في الممارسة العملية.

المحاليل القياسية

إن أبسط إجابة لسؤال كيفية كتابة الأرقام الرومانية على لوحة المفاتيح هي استخدامها افتراضيًا في كل إصدار من نظام التشغيل Windows ، لذلك يجب ألا تكون هناك مشاكل في عملية الإدخال. الشيء الوحيد الذي تحتاج إلى معرفته في هذه الحالة هو مجموعة الأرقام المستخدمة في نظام الأرقام هذا. هذا يشمل:

  • "1" هو الرقم "I" (البديل هو الحرف الإنجليزي "I").
  • "5" هو الرقم "V" (في نفس الأبجدية هو "B").
  • "10" هي "X" (يمكنك وضع "X" الروسية أو الإنجليزية "X").
  • "50" - يُشار إليها بالحرف "L" (وهي موجودة في التخطيط اللاتيني لكل لوحة مفاتيح).
  • "100" هي "C" (في هذه الحالة ، كل شيء هو نفسه "10").
  • "500" - يُشار إليها بـ "D".
  • "1000" - باللاتينية "M".

من خلال الجمع بين هذه الأرقام ، يمكنك الحصول على أي رقم. تجدر الإشارة إلى فارق بسيط واحد مهم. إذا كان هناك رقم أصغر قبل رقم أكبر ، فسيتم طرحه منه. على سبيل المثال ، IV - سيكون 4 باللغة العربية. ولكن إذا كان كل شيء في الاتجاه المعاكس ، فبعد الأكبر هناك أصغر ، ثم يتم تلخيص كل شيء. على سبيل المثال ، يمكنك إعطاء 6 - VI. إن معرفة هذه القواعد وفهم كيفية كتابة الأرقام الرومانية على لوحة المفاتيح ليس بالأمر الصعب. لكن ليس من الممكن دائمًا تذكر كل هذا. في مثل هذه الحالات ، من الأفضل عمل ورقة غش واستخدامها عند كتابة هذه الأرقام.

رموز ASCII

طريقة بديلة لإدخال الأرقام الرومانية على أو على جهاز كمبيوتر سطح المكتب هي استخدام ما يسمى رموز ASCII. أي أنه يمكن كتابة نفس الأحرف الإنجليزية باستخدام مجموعة مفاتيح ALT وكتابة مجموعة من الأرقام العربية بالتسلسل على لوحة المفاتيح الموسعة (لا تنس أن مفتاح Num Lock يجب أن يكون قيد التشغيل). مجموعات الرموز الممكنة موضحة في الجدول 1. يؤدي استخدام هذه الطريقة إلى تعقيد كل شيء بشكل كبير ، لذلك من الأسهل تطبيق الرمز الذي تم تقديمه مسبقًا.

الجدول 1.

ASCII - رموز الأرقام الرومانية.

رقم عربي

رقم روماني

"كلمة"

أسهل طريقة لكتابة الأرقام اللاتينية على لوحة المفاتيح هي في Word أو أي تطبيق مكتب آخر. لهذا الغرض ، يتم توفير وظيفة خاصة في هذه المجموعة من التطبيقات. يكون ترتيب الاتصال في هذه الحالة كما يلي:

  • اضغط على مجموعة المفاتيح Ctrl و F9.
  • بعد ذلك ، ستبدأ وظيفة إعادة الحساب الخاصة وستظهر الأقواس (). في نفوسهم تحتاج إلى كتابة ما يلي = required_Arabic_number \ * ROMAN.
  • ثم اضغط F9.
  • بعد ذلك ، يتم تحويل رقمنا العربي إلى روماني.

الخوارزمية المذكورة أعلاه هي في الواقع أبسط من تلك الموصوفة سابقًا. لكن له عيبًا واحدًا مهمًا - فهو يعمل فقط في تطبيقات المكتب ، وإذا كنت بحاجة إلى كتابة بعض الأرقام الرومانية في Photoshop ، فلن يكون من الممكن استخدامه بعد الآن. في الحالات القصوى ، يمكنك طلب الرقم المطلوب هنا. ثم حدد باستخدام المعالج ، وانسخ ثم الصق في تطبيق آخر.

ملخص

كجزء من هذه المادة ، تم اقتراح طرق مختلفة حول كيفية كتابة الأرقام الرومانية على لوحة المفاتيح. بمقارنتها ، يمكننا أن نستنتج أن أسهل طريقة هي استخدام الأبجدية الإنجليزية ، والتي تحتوي على جميع الأرقام اللازمة. يعمل هذا الحل في جميع التطبيقات دون استثناء. عيبه الوحيد هو الحاجة إلى معرفة أرقام نظام الأرقام هذا. لكن يمكن حل هذه المشكلة. إذا كان عليك غالبًا استخدام الأرقام الرومانية ، فستحفظها على أي حال. حسنًا ، في الحالات القصوى ، يمكنك عمل مسودة من شأنها تبسيط هذه المهمة بشكل كبير.