الملابس الداخلية

الأرقام اللاتينية من 1. الأرقام الرومانية (الأرقام الرومانية)

الأرقام اللاتينية من 1. الأرقام الرومانية (الأرقام الرومانية)

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

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

الأرقام الرومانية على لوحة المفاتيح في أي تطبيق

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

استبدال الأرقام الرومانية بأحرف إنجليزية

على أي جهاز كمبيوتر ، تكون اللغة الإنجليزية هي إحدى اللغات المتاحة افتراضيًا. يمكنك التبديل إليه بسرعة باستخدام مجموعة المفاتيح Alt + Shift أو Windows + Space (في Windows 10). تلغي الأبجدية الإنجليزية تمامًا الحاجة إلى لوحة مفاتيح رقمية منفصلة لإدخال الأرقام الرومانية ، حيث يمكن كتابة جميع نظائرها باستخدامها بأحرف كبيرة.

تحل الأحرف التالية من الأبجدية الإنجليزية محل الأرقام الرومانية:

  • 1 - أنا ؛
  • 5 - الخامس ؛
  • 10 - X ؛
  • 50 - ل ؛
  • 100 - ج ؛
  • 500 - د ؛
  • 1000 م.

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

فمثلا:

لإدخال الرقم 33 ، ستحتاج إلى استخدام 10 + 10 + 10 + 1 + 1 + 1.

وفقًا لذلك ، في الاختلاف الروماني ، سيتم كتابة الرقم 33 على النحو التالي: XXXIII.

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

استخدام أكواد ASCII لإدخال الأرقام الرومانية

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

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

قم بتنشيط الكتلة الرقمية الإضافية باستخدام زر Num Lock. بعد ذلك ، اضغط باستمرار على ALT الأيسر على لوحة المفاتيح وأدخل مجموعات من الأرقام الرومانية على لوحة الأرقام اليمنى. بعد إدخال كل حرف ، تحتاج إلى تحرير ALT بحيث يتم عرض الحرف في حقل الإدخال. ثم مرة أخرى تحتاج إلى الضغط باستمرار على ALT ويمكنك إدخال الحرف التالي.

المجموعات التالية من كتلة رقمية إضافية مماثلة للأرقام الرومانية:

  • ALT + 73 - أنا ؛
  • ALT + 86 - V ؛
  • ALT + 88 - X ؛
  • ALT + 76 - L ؛
  • ALT + 67 - C ؛
  • ALT + 68 - D ؛
  • ALT + 77 - M.

لا يمكن تسمية طريقة إدخال الأرقام الرومانية باستخدام رموز ASCII بأنها ملائمة ، ولكن يمكن استخدامها ، على سبيل المثال ، عند تعطيل تخطيط لوحة المفاتيح الإنجليزية لسبب أو لآخر.

كيفية طباعة الأرقام الرومانية في Word

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

أرقام رومانية- الأرقام التي استخدمها الرومان القدماء في نظام الترقيم غير الموضعي.

تتم كتابة الأعداد الطبيعية بتكرار هذه الأرقام. في الوقت نفسه ، إذا كان هناك عدد كبير أمام رقم أصغر ، فسيتم إضافتهما (مبدأ الإضافة) ، إذا كان الرقم الأصغر أمام الرقم الأكبر ، فسيتم طرح الرقم الأصغر من الرقم الأكبر (مبدأ الطرح). تنطبق القاعدة الأخيرة فقط لتجنب التكرار الرباعي لنفس الرقم.

ظهرت الأرقام الرومانية حوالي 500 قبل الميلاد مع الأتروسكان.

أعداد

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

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

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

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

يوجد "اختصار" لكتابة أعداد كبيرة ، مثل 1999. لا يوصى به ، ولكنه يستخدم أحيانًا للتبسيط. الفرق هو أنه لتقليل رقم ، يمكن كتابة أي رقم على يساره:

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

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

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

في اللغة الروسية ، تُستخدم الأرقام الرومانية في الحالات التالية:

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

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

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

يحدد معيار Unicode الأحرف لتمثيل الأرقام الرومانية كجزء من أشكال رقمية(إنجليزي) نماذج الأرقام) ، في مجال الأحرف ذات الرموز من U + 2160 إلى U + 2188. على سبيل المثال ، يمكن تمثيل MCMLXXXVIII بالشكل ⅯⅭⅯⅬⅩⅩⅩⅧ. يتضمن هذا النطاق كلاً من الأحرف الصغيرة والكبيرة من 1 (Ⅰ أو I) إلى 12 (Ⅻ أو XII) ، بما في ذلك الحروف الرسومية المجمعة للأرقام المركبة مثل 8 (Ⅷ أو VIII) ، بشكل أساسي للتوافق مع مجموعات أحرف شرق آسيا في معايير الصناعة مثل مثل JIS X 0213 حيث يتم تعريف هذه الأحرف. تُستخدم الصور الرمزية المجمعة لتمثيل الأرقام التي كانت تتكون سابقًا من أحرف مفردة (على سبيل المثال Ⅻ بدلاً من تمثيلها كـ Ⅹ و Ⅱ). بالإضافة إلى ذلك ، توجد الحروف الرسومية لـ 1000 ، 5000 ، 10000 ، عكسي كبير C (Ɔ) ، أواخر 6 (ↅ ، على غرار وصمة العار اليونانية: Ϛ) ، أوائل 50 (ↆ ، على غرار السهم لأسفل ↓ ⫝⊥) ، 50000 و 100000. وتجدر الإشارة إلى أن الظهر الصغير c ، لم يتم تضمينه في أحرف الأرقام الرومانية ، ولكن تم تضمينه في معيار Unicode كحرف كبير كلوديان Ↄ.

الأرقام الرومانية إلى Unicode
الرمز 0 1 2 3 4 5 6 7 8 9 أ ب ج د ه F
المعنى 1 2 3 4 5 6 7 8 9 10 11 12 50 100 500 1 000
U + 2160
2160

2161

2162

2163

2164

2165

2166

2167

2168

2169

216 أ

216 ب

216 ج

216 د

216 هـ

216F
U + 2170
2170

2171

2172

2173

2174

2175

2176

2177

2178

2179

217 أ

217 ب

217 ج

217 د

217 هـ

217F
المعنى 1 000 5 000 10 000 - - 6 50 50 000 100 000
U + 2160! U + 2180
2180

2181

2182

الأحرف في النطاق U + 2160-217F موجودة فقط للتوافق مع المعايير الأخرى التي تحدد تلك الأحرف. في الحياة اليومية ، يتم استخدام الحروف الأبجدية اللاتينية العادية. يتطلب عرض هذه الأحرف برنامجًا يدعم معيار Unicode وخطًا يحتوي على صور رمزية تتوافق مع هذه الأحرف.

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

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

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 ، ذلك الابن النبيل ، الذي نشأ من قبل الكونت ، والذي كان مسؤولاً الآن عن جميع شؤونه ، الغرفة بخطوات هادئة.

كيف تقرأ الأرقام الرومانية؟

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

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

الأرقام الرومانية هي أحرف خاصة تُستخدم لكتابة المنازل العشرية وأنصافها. لتعيين الأرقام ، يتم استخدام 7 أحرف من الأبجدية اللاتينية:

رقم روماني

أنا 1
الخامس 5
X 10
إل 50
ج 100
د 500
م 1000

تتم كتابة الأرقام الطبيعية بتكرار هذه الأرقام الرومانية السبعة.

قاعدة الذاكرة لحفظ الرموز الأبجدية للأرقام الرومانية بترتيب تنازلي (مؤلف القاعدة هو A.

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

قواعد كتابة الأرقام بالأرقام الرومانية:

إذا جاء عدد أكبر قبل رقم أصغر ، فسيتم جمعهما (مبدأ الإضافة) ،
- إذا جاء الرقم الأصغر قبل الرقم الأكبر ، فسيتم طرح الرقم الأصغر من الرقم الأكبر (مبدأ الطرح).

يتم تطبيق القاعدة الثانية لتجنب تكرار نفس الرقم أربع مرات. لذلك ، يتم وضع الأرقام الرومانية I ، X ، C على التوالي قبل X ، C ، M للدلالة على 9 ، 90 ، 900 أو قبل V ، L ، D للدلالة على 4 ، 40 ، 400.

السادس \ u003d 5 + 1 \ u003d 6 ،
IV = 5-1 = 4 (بدلاً من IIII) ،
التاسع عشر \ u003d 10 + 10-1 \ u003d 19 (بدلاً من السابع عشر) ،
XL = 50-10 = 40 (بدلاً من XXXX) ،
XXXIII = 10 + 10 + 10 + 1 + 1 + 1 = 33 إلخ.

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

نظام الترقيم الروماني ، الذي سيطر على أوروبا لمدة ألفي عام ، يستخدم الآن بشكل محدود للغاية. تُستخدم الأرقام الرومانية لتعيين القرون (القرن الثاني عشر) ، والأشهر عند الإشارة إلى التاريخ الموجود على المعالم الأثرية (21.V.1987) ، والوقت على أقراص الساعة ، والأرقام الترتيبية ، ومشتقات الطلبات الصغيرة.

معلومات إضافية:

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

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

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

ساعة Tissot بالهجاء التقليدي "IIII"

موجود "طريقة مختصرة"لكتابة أعداد كبيرة مثل 1999. ذلك ليسموصى به ، ولكنه يُستخدم أحيانًا للتبسيط. الفرق هو أنه لتقليل رقم ، يمكن كتابة أي رقم على يساره:

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

تستخدم شركات الأفلام الغربية هذه الطريقة على نطاق واسع عند كتابة سنة إصدار الفيلم في الاعتمادات.

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

نسخة أخرى.

لكتابة الأعداد الصحيحة في الترقيم الروماني ، يتم استخدام سبعة أرقام أساسية:

أنا = 1
الخامس = 5
س = 10
L = 50
ج = 100
د = 500
م = 1000

ومع ذلك ، فإن بعض الأرقام (I ، X ، C ، M) قد تكون كرر ، ولكن ليس أكثر من ثلاث مرات ،وبالتالي ، يمكن استخدامها لكتابة أي عدد صحيح لا يزيد عن 3999 (MMMCMXCIX). عند كتابة الأرقام في نظام الترقيم الروماني ، قد يكون الرقم الأصغر على يمين الرقم الأكبر ؛ في هذه الحالة يضاف إليها. على سبيل المثال ، الرقم 283 باللغة الرومانية مكتوب على النحو التالي:

أي 200 + 50 + 30 + 3 = 283. هنا ، العدد الذي يمثل مائة يتكرر مرتين ، والأرقام التي تمثل عشرة وواحد ، على التوالي ، تتكرر ثلاث مرات.

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

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

هذا ما يسمى ب قاعدة الطرح:ظهرت في عصر العصور القديمة المتأخرة (قبل ذلك ، كتب الرومان الرقم 4 كـ IIII ، والرقم 40 كـ XXXX). هناك ست طرق لاستخدام "قاعدة الطرح":

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

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

من هذا يتضح أنه من أجل تجنب التكرار بأربعة أضعاف ، فإن أقصى رقم ممكن هنا هو 3999 ، أي مممم

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

والمليون مثل Ī ، لكن ليس بواحدة ، ولكن بميزتين في الرأس.

أمثلة على كتابة الأرقام بالأرقام الرومانية والعربية

الأرقام الرومانية الأرقام العربية

أنا 1 غير عادي
II 2 الثنائي
III 3 تريس
الرابع 4 رباعي
الخامس 5 كوينك
السادس 6 الجنس
السابع 7 سبتمبر
الثامن 8 octo
9 نوفمبر
X 10 ديسيم
الحادي عشر 11 undecim
الثاني عشر 12 اثنا عشر
الثالث عشر 13 التجارة
الرابع عشر 14 quattuordecim
الخامس عشر 15 quindecim
السادس عشر 16 سيديسيم
السابع عشر 17 سبتمبر
الثامن عشر 18 اثنا عشر
التاسع عشر 19 undeviginti
XX 20 viginti
الحادي والعشرون 21 من غير المألوف وآخرون
XXX 30 تريجينتا
XL 40 رباعي
L 50 quinquaginta
LX 60 sexaginta
LXX 70 سبتمبر
LXXX 80 ثماني النواة
XC90 nonaginta
ج 100 سنتوم
CC 200 دوسينتي
CCC 300 تريسينتي
CD 400 رباعي
D 500 quingenti
DC 600 sescenti
DCC 700 septingenti
DCCC 800 Octingenti
سم 900 نونجينتي
م 1000 ميل
MM 2000 duo milia
3000 مم
MMMIM (أكبر رقم) 3999

أمثلة إضافية:

الحادي والثلاثون 31
46
التاسع والعشرون 99
583 مشروع محلول جلوكوز 583
888
1668
MCMLXXXIX 1989
MMIX 2009
MMXI 2011