কম্পিউটার

2 বা 3 আকারের সমস্ত সম্ভাব্য গোষ্ঠী গণনা করুন যেগুলির যোগফল C++ এ 3-এর একাধিক হিসাবে রয়েছে


এই টিউটোরিয়ালে, আমরা 2 বা 3 আকারের সম্ভাব্য গ্রুপের সংখ্যা খুঁজে বের করার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব যার যোগফল 3 এর গুণিতক হিসাবে রয়েছে।

এই টিউটোরিয়ালে, আমরা 2 বা 3 আকারের সম্ভাব্য গ্রুপের সংখ্যা খুঁজে বের করার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব যার যোগফল 3 এর গুণিতক হিসাবে রয়েছে।

উদাহরণ

#include<bits/stdc++.h>
using namespace std;
//returning count of pairs of
//2 or 3
int count_groups(int arr[], int n){
   int c[3] = {0}, i;
   int res = 0;
   for (i=0; i<n; i++)
      c[arr[i]%3]++;
   res += ((c[0]*(c[0]-1))>>1);
   res += c[1] * c[2];
   res += (c[0] * (c[0]-1) * (c[0]-2))/6;
   res += (c[1] * (c[1]-1) * (c[1]-2))/6;
   res += ((c[2]*(c[2]-1)*(c[2]-2))/6);
   res += c[0]*c[1]*c[2];
   return res;
}
int main(){
   int arr[] = {3, 6, 7, 2, 9};
   int n = sizeof(arr)/sizeof(arr[0]);
   cout << "Required number of groups are " << count_groups(arr,n) << endl;
   return 0;
}

আউটপুট

Required number of groups are 8

  1. 1 থেকে n পর্যন্ত সংখ্যাগুলি গণনা করুন যেগুলির সংখ্যা C++ এ 4 আছে

  2. C++ এ সমস্ত ক্রমবর্ধমান অনুক্রম গণনা করুন

  3. C++ এ n আকারের একটি প্রদত্ত অ্যারেতে r উপাদানগুলির সমস্ত সম্ভাব্য সংমিশ্রণ প্রিন্ট করুন

  4. C++-এ সমস্ত সাব-সিকোয়েন্সের যোগফলের যোগফল নির্ণয় করুন