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

জাভাস্ক্রিপ্টে সংখ্যার এক্সপ্যান্ডেড ফর্ম (Expanded Form) বের করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা নেবে এবং সেটির এক্সপ্যান্ডেড ফর্ম (Expanded Form) একটি স্ট্রিং হিসেবে রিটার্ন করবে, যা প্রতিটি ডিজিটের প্লেস ভ্যালু নির্দেশ করবে।

উদাহরণ

নিচের কোডটি –

const num = 56577; const expandedForm = (num = 0) => { const str = String(num); let res = ''; let multiplier = Math.pow(10, str.length - 1); for(let i = 0; i < str.length; i++){ const el = +str[i]; const next = +str[i + 1]; if(el){ res += (el * multiplier); }; if(next){ res += ' + '; }; multiplier /= 10; }; return res; }; console.log(expandedForm(num));

আউটপুট

কনসোল আউটপুট –

50000 + 6000 + 500 + 70 + 7
  1. জাভাস্ক্রিপ্টে ডেসিমেল সংখ্যার বিট রিভার্স করে নতুন ডেসিমেল বের করা

  2. জাভাস্ক্রিপ্টে সংখ্যার বর্গমূল সমাধান করা (রেঞ্জ বা নম্বর রিটার্ন)

  3. জাভাস্ক্রিপ্টে সংখ্যার ডিজিট পুনর্বিন্যাস করে সর্বোচ্চ সংখ্যা তৈরি করা

  4. জাভাস্ক্রিপ্টে সংখ্যার ফ্যাক্টোরিয়ালের অঙ্ক সংখ্যা বের করা