কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্ট প্রোগ্রাম: ধনাত্মক পূর্ণসংখ্যকে রোমান সংখ্যাতে কনভার্ট করা


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

ধনাত্মক পূর্ণসংখ্যার জন্য রোমান নম্বর সেট করার জন্য নিচের মানগুলো ব্যবহার করব −

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. জাভাস্ক্রিপ্ট const কীওয়ার্ড

  3. জাভাস্ক্রিপ্ট প্রোগ্রাম: ২৪ ঘন্টা ফরম্যাট থেকে ১২ ঘন্টা ফরম্যাটে রূপান্তর

  4. রোমান সংখ্যা ডেসিমেলে কনভার্ট করার সি প্রোগ্রাম