এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখতে যাচ্ছি যেটি বিটওয়াইজ সহ সবচেয়ে বড় সেট খুঁজে বের করে বা প্রদত্ত সংখ্যা n এর সমান।
আসুন সমস্যা সমাধানের পদক্ষেপগুলি দেখি৷
৷- সংখ্যা n শুরু করুন।
- একটি লুপ লিখুন যা 0 থেকে n পর্যন্ত পুনরাবৃত্তি করে।
- যদি i | n n এর সমান, তারপর ফলাফলে i যোগ করুন।
- ফলাফল ফেরত দিন।
উদাহরণ
আসুন কোডটি দেখি।
#include <bits/stdc++.h> using namespace std; void printBitWiseOrSet(int n) { vector<int> v; for (int i = 0; i <= n; i++) { if ((i | n) == n) { v.push_back(i); } } for (int i = 0; i < v.size(); i++) { cout << v[i] << ' '; } cout << endl; } int main() { int n = 7; printBitWiseOrSet(n); return 0; }
আউটপুট
আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
0 1 2 3 4 5 6 7
উপসংহার
টিউটোরিয়ালে আপনার কোন প্রশ্ন থাকলে মন্তব্য বিভাগে উল্লেখ করুন।