কম্পিউটার টিউটোরিয়াল

শুধু ৩ ও ৮ ডিজিট দিয়ে সংখ্যা তৈরি করা C++-এ

সমস্যা বিবরণ

একটি সংখ্যা দেওয়া আছে। এর ডিজিটগুলো শুধু ৩ ও ৮ দিয়ে গঠিত করা হবে। এর জন্য সংখ্যাতে ১ যোগ/বিয়োগ করা বা ডিজিটগুলোকে যেকোনো মানের ডিজিটে কনভার্ট করা যাবে। ন্যূনতম অপারেশন বের করতে হবে।

C++ কোড উদাহরণ

#include <bits/stdc++.h> 
using namespace std; 

int cal_min(long long int num) { 
    int rem, count = 0; 
    while (num) { 
        rem = num % 10; 
        if (!(rem == 3 || rem == 8)) count++; 
        num /= 10; 
    } 
    return count; 
} 

int main() { 
    long long int num = 2341974; 
    cout << "Minimum Operations: " << cal_min(num); 
    return 0; 
}

আউটপুট

Minimum Operations: 6
  1. রেঞ্জে শূন্য রহিত অঙ্ক, নির্দিষ্ট অঙ্ক যোগফল এবং M দ্বারা বিভাজ্য সংখ্যা গণনা C++-এ

  2. সি++-এ প্রথম ও শেষ অঙ্ক একই থাকা সংখ্যা গণনা

  3. C++-এ দৈর্ঘ্য N-এর বাইনারি স্ট্রিংয়ের সংখ্যা গণনা (Count binary strings of length N)

  4. ৪ ও ৭ ডিজিট দিয়ে ন্যূনতম লাকি নম্বর (নির্দিষ্ট সম) C++-তে