ما هي حاسبة تحويل الأرقام الرومانية إلى أرقام؟
تحوّل هذه الأداة الأرقام الرومانية مثل MCMXCIV إلى قيمتها العشرية (العربية) المألوفة، أي 1994. يعتمد النظام الروماني على سبعة حروف فقط — I وV وX وL وC وD وM — يحمل كل منها قيمة ثابتة، وتُجمع هذه القيم وفق قاعدتي الإضافة والطرح.
طريقة الاستخدام
اكتب الرقم الروماني في الحقل المخصص ثم أرسله. تقرأ الحاسبة كل رمز من اليسار إلى اليمين، فتجمع القيم معًا، وتطرح أي رمز يأتي مباشرة قبل رمز أكبر منه. والنتيجة هي الرقم العشري المقابل. وإذا أدخلت حرفًا لا يُعد رمزًا رومانيًا صحيحًا، تنبّهك الحاسبة بأن الإدخال غير صالح.
شرح المعادلة
لكل رمز قيمة محددة: I=1 وV=5 وX=10 وL=50 وC=100 وD=500 وM=1000. وعند المرور على الحروف، إذا كان الرمز أصغر من الرمز الذي يليه (مثل I قبل V لتعطي IV=4)، فإنك تطرحه؛ وإلا فإنك تضيفه. وبجمع كل هذه القيم بإشاراتها الموجبة والسالبة تحصل على الرقم النهائي.
$$N = \sum_{i=1}^{k} \varepsilon_i \, v\!\left(\text{Roman Numeral}_i\right)$$$$\varepsilon_i = \begin{cases} -1 & v_i < v_{i+1} \\ +1 & \text{otherwise} \end{cases}$$
مثال محلول
لنأخذ MCMXCIV. الحرف M=1000 (إضافة). والحرف C الذي يسبق M يُطرح: −100، ثم يضيف M قيمة 1000 ← فتصبح CM = 900. والحرف X الذي يسبق C يُطرح: −10، ثم يضيف C قيمة 100 ← فتصبح XC = 90. والحرف I الذي يسبق V يُطرح: −1، ثم يضيف V قيمة 5 ← فتصبح IV = 4. المجموع = $$1000 + 900 + 90 + 4 = \mathbf{1994}$$
الأسئلة الشائعة
ما أكبر رقم روماني قياسي؟ من دون استخدام رموز خاصة، يُعد MMMCMXCIX = 3999 أكبر قيمة تُكتب عادةً.
هل يوجد صفر في الأرقام الرومانية؟ لا. لا يحتوي النظام الكلاسيكي على رمز للصفر.
لماذا يظهر إدخالي على أنه غير صالح؟ لا تُقبل سوى الحروف I وV وX وL وC وD وM؛ أما المسافات والحروف الأخرى فتجعل الإدخال غير صالح.