কম্পিউটার

জাভাস্ক্রিপ্ট প্রোগ্রাম ইতিবাচক পূর্ণসংখ্যাকে রোমান সংখ্যায় রূপান্তর করতে


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি ধনাত্মক রোমান সংখ্যা গ্রহণ করে এবং এর রোমান প্রতিনিধিত্ব প্রদান করে৷

ধনাত্মক পূর্ণসংখ্যা −

এর জন্য আমরা রোমান সংখ্যা সেট করতে নিম্নলিখিত মানগুলি ব্যবহার করব
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. কিভাবে জাভাস্ক্রিপ্ট ব্যবহার করে একটি দশমিক সংখ্যাকে রোমানে রূপান্তর করবেন?

  2. জাভাস্ক্রিপ্ট কনস্ট

  3. জাভাস্ক্রিপ্ট প্রোগ্রাম 24 ঘন্টা ফর্ম্যাট 12 ঘন্টা রূপান্তর করতে

  4. রোমান সংখ্যাকে দশমিক সংখ্যায় রূপান্তর করতে সি প্রোগ্রাম