কম্পিউটার

শুধুমাত্র সংখ্যা 3 এবং 4 ব্যবহার করে এবং C++-এ সর্বাধিক N-এ দৈর্ঘ্য থাকা সংখ্যাগুলির গণনা খুঁজুন


একটি সংখ্যা N দেওয়া হয়েছে। আমাদেরকে এমন সংখ্যার গণনা খুঁজে বের করতে হবে যেগুলি সংখ্যা 3 এবং 4 ব্যবহার করে গঠন করা যেতে পারে। তাই যদি N =6 হয়, তাহলে সংখ্যাগুলি হবে 3, 4, 33, 34, 43, 44।

আমরা এই সমস্যাটি সমাধান করতে পারি যদি আমরা ঘনিষ্ঠভাবে লক্ষ্য করি, একক সংখ্যার জন্য এটির 2টি সংখ্যা 3 এবং 4, সংখ্যা 2 এর জন্য, এটির 4টি সংখ্যা 33, 34, 43, 44 আছে৷ সুতরাং m সংখ্যার সংখ্যাগুলির জন্য, এটির 2m মান থাকবে৷

উদাহরণ

#include<iostream>
#include<cmath>
using namespace std;
long long countNumbers(int n) {
   return (long long)(pow(2, n + 1)) - 2;
}
int main() {
   int n = 3;
   cout << "Number of values: " << countNumbers(n);
}

আউটপুট

Number of values: 14

  1. C++ ব্যবহার করে একটি অ্যারের মধ্যে একমাত্র ভিন্ন উপাদান খুঁজুন

  2. C++ ব্যবহার করে [2, 10] পরিসরের কোনো সংখ্যা দ্বারা বিভাজ্য নয় এমন সংখ্যাগুলি খুঁজুন

  3. C++ ব্যবহার করে শুধুমাত্র বিজোড় সংখ্যা দিয়ে তৈরি Nth সংখ্যা খুঁজুন

  4. C++ ব্যবহার করে Nth Even Length Palindrome খুঁজুন