ধরা যাক, আমাদের একটি ফাংশন লিখতে হবে, বলুন intToRoman(), যা, নাম অনুসারে, একটি আর্গুমেন্ট হিসাবে এতে পাস করা সংখ্যার একটি রোমান সমতুল্য ফেরত দেয়।
এই ফাংশনের জন্য কোড লিখি −
উদাহরণ
const intToRoman =(num) => { যাক ফলাফল =""; while(num){ if(num>=1000){ ফলাফল +="M"; সংখ্যা -=1000; অন্যথায় যদি(সংখ্যা>=500){ if(num>=900){ ফলাফল +="CM"; সংখ্যা -=900; }অন্য{ ফলাফল +="ডি"; সংখ্যা -=500; } } else if(num>=100){ if(num>=400){ ফলাফল +="CD"; সংখ্যা -=400; }অন্য{ ফলাফল +="সি"; সংখ্যা -=100; } } else if(num>=50){ if(num>=90){ ফলাফল +="XC"; সংখ্যা -=90; }অন্য{ ফলাফল +="এল"; সংখ্যা -=50; } } else if(num>=10){ if(num>=40){ ফলাফল +="XL"; সংখ্যা -=40; }অন্য{ ফলাফল +="এক্স"; সংখ্যা -=10; } } অন্যথায় যদি(সংখ্যা>=5){ if(num>=9){ ফলাফল +="IX"; সংখ্যা -=9; }অন্য{ ফলাফল +="V"; সংখ্যা -=5; } }অন্য{ if(num>=4){ ফলাফল +="IV"; সংখ্যা -=4; }অন্য{ ফলাফল +="আমি"; সংখ্যা -=1; } } } ফলাফল ফেরত;};console.log(intToRoman(178));console.log(intToRoman(89));console.log(intToRoman(55));console.log(intToRoman(1555));পূর্বে>আউটপুট
কনসোলে এই কোডের আউটপুট হবে −
CLXXVIIIILXXXIXLVMDLV