কম্পিউটার

n অরিগামিস তৈরি করতে নোটবুকের সংখ্যা গণনা করতে C++ কোড


ধরুন আমাদের দুটি সংখ্যা আছে n এবং k। একটি পার্টিতে এন আমন্ত্রিত বন্ধুরা আছে। অমল অরিগামি আকারে আমন্ত্রণপত্র তৈরি করতে চায়। প্রতিটি আমন্ত্রণের জন্য, তার দুটি লাল কাগজ, পাঁচটি সবুজপত্র এবং আটটি নীল কাগজের প্রয়োজন। প্রতিটি রঙের অসীম সংখ্যক নোটবুক রয়েছে, তবে প্রতিটি নোটবুকে k কাগজের সাথে শুধুমাত্র একটি রঙ থাকে। আমালকে তার সমস্ত বন্ধুদের আমন্ত্রণ জানাতে ন্যূনতম সংখ্যক নোটবুক কিনতে হবে।

সুতরাং, যদি ইনপুট n =3 এর মত হয়; k =5, তাহলে আউটপুট হবে 10, কারণ আমাদের প্রয়োজন 2টি লাল নোটবুক, 3টি সবুজ নোটবুক এবং 5টি নীল নোটবুক৷

পদক্ষেপ

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

(2 * n + k - 1) / k + (5 * n + k - 1) / k + (8 * n + k - 1) / k

উদাহরণ

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

#include <bits/stdc++.h>
using namespace std;
int solve(int n, int k){
   return (2 * n + k - 1) / k + (5 * n + k - 1) / k + (8 * n + k - 1) / k;
}
int main(){
   int n = 3;
   int k = 5;
   cout << solve(n, k) << endl;
}

ইনপুট

3,5

আউটপুট

10

  1. ডোডেকাগনের সংখ্যা গণনা করার জন্য C++ প্রোগ্রাম আমরা d এর আকার তৈরি করতে পারি

  2. C++ এ একটি আয়তক্ষেত্রে বর্গক্ষেত্রের সংখ্যা গণনা করুন

  3. C++ এ হেক্সাডেসিমেল সংখ্যা গণনা করুন

  4. C++ এ ফ্যাক্টরিয়ালের সংখ্যা গণনা করুন