Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

सकारात्मक पूर्णांकों को रोमन संख्याओं में बदलने के लिए जावास्क्रिप्ट प्रोग्राम


हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक सकारात्मक रोमन संख्या लेता है और अपना रोमन प्रतिनिधित्व देता है।

निम्नलिखित मान जिनका उपयोग हम धनात्मक पूर्णांकों के लिए रोमन संख्याएँ सेट करने के लिए करेंगे -

const legend = { 1: 'I', 2: 'II', 3: 'III', 4: 'IV', 5: 'V', 6: 'VI', 7:
'VII', 8: 'VIII', 9: 'IX', 10: 'X', 20: 'XX', 30: 'XXX', 40: 'XL', 50:
'L', 60: 'LX', 70: 'LXX', 80: 'LXXX', 90: 'XC', 100: 'C', 200: 'CC', 300:
'CCC', 400: 'CD', 500: 'D', 600: 'DC', 700: 'DCC', 800: 'DCCC', 900: 'CM',
1000: 'M', 2000: 'MM', 3000: 'MMM', 4000: 'MMMM', 5000: 'MMMMM', 6000:
'MMMMMM', 7000: 'MMMMMMM', 8000: 'MMMMMMMM', 9000: 'MMMMMMMMM' };

उदाहरण

धनात्मक पूर्णांकों को रोमन संख्याओं में बदलने के लिए कोड इस प्रकार है -

const decimalToRoman = (num = 1) => {
   const legend = { 1: 'I', 2: 'II', 3: 'III', 4: 'IV', 5: 'V', 6: 'VI',
   7: 'VII', 8: 'VIII', 9: 'IX', 10: 'X', 20: 'XX', 30: 'XXX', 40: 'XL', 50:
   'L', 60: 'LX', 70: 'LXX', 80: 'LXXX', 90: 'XC', 100: 'C', 200: 'CC', 300:
   'CCC', 400: 'CD', 500: 'D', 600: 'DC', 700: 'DCC', 800: 'DCCC', 900: 'CM',
   1000: 'M', 2000: 'MM', 3000: 'MMM', 4000: 'MMMM', 5000: 'MMMMM', 6000:
   'MMMMMM', 7000: 'MMMMMMM', 8000: 'MMMMMMMM', 9000: 'MMMMMMMMM' };
   const arr = num.toString().split("").reverse();
   let i = 1, k;
   for (k = 0; k < arr.length; k++) {
      arr.splice(k, 1, arr[k] * i);
      i *= 10;
   };
   const romansArray = [];
   for (i = 0; i < arr.length; i++) {
      romansArray.push(legend[arr[i]]||'');
   }
   return romansArray.reverse().join("");
}
console.log(decimalToRoman(345));

आउटपुट

और कंसोल में आउटपुट होगा -/p>

CCCXLV

  1. जावास्क्रिप्ट का उपयोग करके दशमलव संख्या को रोमन में कैसे बदलें?

    दशमलव संख्या को रोमन में बदलने के लिए, निम्न JavaScript कोड चलाने का प्रयास करें - उदाहरण <!DOCTYPE html> <html>    <body>       <script>          // roman numeral          var romanNum = new Array();

  1. जावास्क्रिप्ट कॉन्स्ट

    जावास्क्रिप्ट कॉन्स्ट घोषणाएं वेरिएबल बनाती हैं जिन्हें किसी अन्य मान पर पुन:असाइन नहीं किया जा सकता है या बाद में पुन:घोषित नहीं किया जा सकता है। इसे ES2015 में पेश किया गया था। जावास्क्रिप्ट कॉन्स्टेबल डिक्लेरेशन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html> <head> &l

  1. 24 घंटे के प्रारूप को 12 घंटे में बदलने के लिए जावास्क्रिप्ट प्रोग्राम

    जावास्क्रिप्ट में 24 घंटे के प्रारूप को 12 घंटे में बदलने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />