ধরুন, আমাদের একটি মুদ্রা ব্যবস্থা আছে যেখানে আমাদের 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