रोमन अंक कैलकुलेटर क्या है?
यह टूल रोमन अंकों पर गणित के सवाल हल करता है। दो मान दर्ज करें — हर मान या तो एक रोमन अंक हो सकता है (I, V, X, L, C, D, M का उपयोग करके) या एक सामान्य पूर्णांक — कोई एक संक्रिया (ऑपरेटर) चुनें, और कैलकुलेटर उत्तर को रोमन अंक और मानक अरबी (दशमलव) संख्या, दोनों रूपों में, साथ ही एक छोटे चरण-दर-चरण विवरण के साथ देता है। यह विद्यार्थियों, शिक्षकों, इतिहास और लैटिन की कक्षाओं, पहेली सुलझाने वालों, और घड़ी के डायल, कॉपीराइट की तारीखों या इमारतों की आधारशिलाओं पर लिखे अंकों को समझने वाले हर व्यक्ति के लिए बेहद उपयोगी है।
इसका उपयोग कैसे करें
अंक 1 टाइप करें (जैसे DCCXXVI या सीधे 726), संक्रिया चुनें — जोड़, घटाव, गुणा या भाग — फिर अंक 2 टाइप करें (जैसे XLVIII या 48)। इनपुट में छोटे या बड़े अक्षर से कोई फर्क नहीं पड़ता और यह बड़े अक्षरों में दिखाया जाता है। शून्य या ऋणात्मक परिणाम, और शून्य से भाग के मामलों को अलग से दर्शाया जाता है, क्योंकि रोमन अंकों में शून्य, ऋणात्मक संख्या या भिन्न के लिए कोई चिह्न नहीं होता।
सूत्र की व्याख्या
सबसे पहले हर इनपुट को मानक घटाव नियम (subtractive rule) से एक पूर्णांक में बदला जाता है: बाएँ से दाएँ पढ़ते हुए, यदि कोई चिह्न उसके ठीक दाईं ओर वाले चिह्न से छोटा है तो उसे घटाया जाता है, अन्यथा जोड़ा जाता है।
$$\text{value} = \sum_i \begin{cases} -v_i & v_i < v_{i+1} \\ +v_i & \text{otherwise} \end{cases}$$
इसके बाद चुनी गई संक्रिया (\(a + b\), \(a - b\), \(a \times b\), या \(a / b\)) दोनों पूर्णांकों पर लागू की जाती है।
$$\text{result} = \text{Roman}\big(a \;\square\; b\big)$$
अंत में पूर्णांक परिणाम को एक लालची (greedy) एल्गोरिदम से वापस रोमन में बदला जाता है, जो इन क्रमबद्ध मानों का उपयोग करता है: \(1000=M\), \(900=CM\), \(500=D\), \(400=CD\), \(100=C\), \(90=XC\), \(50=L\), \(40=XL\), \(10=X\), \(9=IX\), \(5=V\), \(4=IV\), \(1=I\)। भाग में पूर्ण-संख्या (floor) भागफल लिया जाता है, क्योंकि रोमन अंकों में भिन्न को व्यक्त नहीं किया जा सकता।
हल किया हुआ उदाहरण
DCCXXVI (726) + XLVIII (48) = 774। अब 774 को बदलें: $$DCC\ (700) + L\ (50) + XX\ (20) + IV\ (4) = \textbf{DCCLXXIV}$$ यानी परिणाम DCCLXXIV है, या अरबी अंकों में 774। एक और उदाहरण: $$XII\ (12) \times IV\ (4) = 48 = XLVIII$$
अक्सर पूछे जाने वाले सवाल
क्या मैं रोमन और अरबी इनपुट मिला सकता हूँ? हाँ — कोई भी फ़ील्ड रोमन अंक या सादा पूर्णांक स्वीकार करता है, किसी भी संयोजन में।
अगर घटाव से शून्य या ऋणात्मक संख्या आ जाए तो? रोमन अंकों में शून्य या ऋणात्मक संख्या के लिए कोई चिह्न नहीं होता, इसलिए कैलकुलेटर अंक के बजाय एक सूचना दिखाता है।
भाग को कैसे संभाला जाता है? परिणाम पूर्णांक भागफल होता है (शेष, यदि कोई हो, तो उसे बता कर हटा दिया जाता है), क्योंकि रोमन अंकों में भिन्न नहीं होते।