रोमन अंक तिथि कन्वर्टर क्या है?
यह टूल किसी आम कैलेंडर तारीख को रोमन अंकों की एक स्ट्रिंग में बदल देता है, जैसे XII_XXV_MMXXIV, और इस प्रक्रिया को उलट भी सकता है यानी रोमन अंकों को वापस सामान्य संख्याओं में बदल सकता है। इसका इस्तेमाल अक्सर टैटू, खुदी हुई ज्वेलरी, शादी की अंगूठियों, सालगिरह के तोहफ़ों और स्मारकों पर लिखावट के लिए होता है, जहाँ रोमन अंकों में लिखी तारीख का एक क्लासिक और हमेशा खूबसूरत दिखने वाला अंदाज़ होता है।
इसका इस्तेमाल कैसे करें
महीना (Month), दिन (Day) और साल (Year) के हर खाने में एक मान भरें। हर खाना या तो अरबी संख्या (जैसे 12) या फिर रोमन अंक (जैसे XII) — दोनों में से कोई भी स्वीकार करता है। कन्वर्टर ख़ुद पहचान लेता है कि आपने क्या टाइप किया और दूसरी तरह का रूप दिखा देता है, यानी यह दोनों दिशाओं में, खाने-दर-खाने काम करता है। फ़ॉर्मेट चुनकर तय करें कि तीनों हिस्से किस क्रम में दिखें: US (महीना, दिन, साल), EU (दिन, महीना, साल) या ISO (साल, महीना, दिन)। विभाजक चुनकर तय करें कि हिस्सों के बीच कौन-सा चिन्ह आए: बिंदु, मध्य बिंदु, बुलेट, डैश, स्पेस, अंडरस्कोर या स्लैश। किसी खाने को खाली छोड़ देने पर वह नतीजे में शामिल नहीं होगा।
फ़ॉर्मूला समझिए
अरबी से रोमन में बदलने के लिए कन्वर्टर मानक घटाव वाली पद्धति (subtractive notation) इस्तेमाल करता है। यह मान/चिन्ह की जोड़ियों को घटते क्रम में देखता है (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) और हर बार वह सबसे बड़ा चिन्ह जोड़ता है जो फ़िट बैठे, उसका मान घटाता जाता है, जब तक कुछ बचे नहीं। यह प्रक्रिया इस तरह दर्शायी जा सकती है: $$n = \sum_{i} \text{symbol}_i \quad \text{(greedy subtractive: }1000{=}M,\ 900{=}CM,\ \dots,\ 1{=}I\text{)}$$ $$\text{while } n>0:\ \text{append largest symbol} \le n,\ n \mathrel{-}= \text{its value}$$ रोमन से अरबी में बदलने के लिए यह बाएँ से दाएँ पढ़ता है और किसी चिन्ह को तब घटाता है जब उसके बाद कोई बड़ा चिन्ह आए (जैसे \(IX = 9\)), वरना उसे जोड़ देता है: $$v = \sum_i \begin{cases} -s_i & s_i < s_{i+1} \\ +s_i & \text{otherwise} \end{cases}$$
हल किया हुआ उदाहरण
मान लीजिए महीना=12, दिन=25, साल=2024 और फ़ॉर्मेट US तथा विभाजक अंडरस्कोर हो: \(12\) बनता है \(XII\), \(25\) बनता है \(XXV\), और \(2024\) बनता है \(MMXXIV\) (\(MM=2000\), \(XX=20\), \(IV=4\))। US क्रम में जोड़ने पर मिलता है XII_XXV_MMXXIV। अगर ISO क्रम और बिंदु (dot) विभाजक चुनें, तो आपको मिलेगा MMXXIV.XII.XXV।
अक्सर पूछे जाने वाले सवाल
यह सबसे बड़ी कितनी संख्या बदल सकता है? 3999 (MMMCMXCIX)। मानक रोमन अंकों में 4000 के लिए कोई एकल चिन्ह नहीं है, इसलिए इससे बड़े मान समर्थित नहीं हैं।
क्या यह साल 0 या ऋणात्मक संख्या दिखा सकता है? नहीं। रोमन अंकों में शून्य के लिए कोई चिन्ह नहीं है, और सबसे छोटा दर्शाने योग्य मान 1 है।
क्या यह जाँचता है कि तारीख असली है? नहीं। हर हिस्सा अलग-अलग बदला जाता है, इसलिए यह बेझिझक महीने 2 में दिन 31 को भी बदल देगा — यह सिर्फ़ एक संख्या कन्वर्टर है, कोई कैलेंडर जाँचने वाला टूल नहीं।