কম্পিউটার

একটি পরিমাণ যোগ করার জন্য সর্বনিম্ন সংখ্যক নোট সন্ধান করা - জাভাস্ক্রিপ্ট


ধরুন, আমাদের একটি মুদ্রা ব্যবস্থা আছে যেখানে আমাদের 1000 ইউনিট, 500 ইউনিট, 100 ইউনিট, 50 ইউনিট, 20 ইউনিট, 10 ইউনিট, 5 ইউনিট, 2 ইউনিট এবং 1 ইউনিট রয়েছে।

একটি নির্দিষ্ট পরিমাণ দেওয়া হলে, আমাদের একটি ফাংশন লিখতে হবে যা সর্বনিম্ন সংখ্যার মোট সংখ্যা গণনা করে যা পরিমাণ পর্যন্ত যোগ করে।

উদাহরণস্বরূপ, যদি পরিমাণ হয় 512,

The least number of notes that will add up to it will be:
1 unit of 500, 1 unit of 10 and 1 unit of 2.

সুতরাং, এতে আমরা 512-এর জন্য, আমাদের ফাংশনটি 3 প্রদান করা উচিত, অর্থাৎ, নোটের মোট গণনা

চলুন এই ফাংশনের জন্য কোড লিখি -

নিম্নলিখিত কোড -

const sum = 512;
const countNotes = sum => {
   let count = 0;
   while(sum){
      if(sum >= 1000){
         sum -= 1000;
         count++;
         continue;
      }else if(sum >= 500){
         sum -= 500;
         count++;
         continue;
      }else if(sum >= 100){
         sum -= 100;
         count++;
         continue;
      }else if(sum >= 50){
         sum -= 50;
         count++;
         continue;
      }else if(sum >= 20){
         sum -= 20;
         count++;
         continue;
      }else if(sum >= 10){
         sum -= 10;
         count++;
         continue;
      }else if(sum >= 5){
         sum -= 5;
         count++;
         continue;
      }else if(sum >= 2){
         sum -= 2;
         count++;
         continue;
      }else{
         sum -= 1;
         count++;
         continue;
      }
   };
   return count;
};
console.log(countNotes(sum));

আউটপুট

নিম্নোক্ত কনসোলে আউটপুট −

3

  1. জাভাস্ক্রিপ্টে nম মৌলিক সংখ্যা খোঁজা হচ্ছে

  2. জাভাস্ক্রিপ্টে একটি সংখ্যার সংখ্যার সংখ্যা পর্যন্ত অঙ্কের যোগফল

  3. জাভাস্ক্রিপ্টে একটি সংখ্যার প্রাইম ডিজিট

  4. জাভাস্ক্রিপ্টে রেজিস্ট্রেশন নম্বরের ভিত্তিতে নম্বর প্লেট খোঁজা