কম্পিউটার

সি একটি বুলিয়ান অ্যারে ধাঁধা?


এটি একটি অ্যারে ভিত্তিক ধাঁধা যা আপনাকে একটি অ্যারের সমস্ত সংখ্যা পরিবর্তন করতে হবে যাতে দুটি উপাদান রয়েছে 0 এ। অ্যারের একটি উপাদান 0 এবং অন্যটি 0 হতে পারে বা নাও হতে পারে৷

এই ধাঁধার সমাধান করার জন্য প্রোগ্রামটিকে অ-শূন্য উপাদান খুঁজে বের করতে হবে এবং 0 এ পরিবর্তন করতে হবে।

তাদের নিম্নলিখিত সীমাবদ্ধতাগুলি যা বুলিয়ান অ্যারে ধাঁধা সমাধানের জন্য প্রয়োজন

  • অনুমোদিত অপারেশন পরিপূরক, অন্যান্য অপারেশন অনুমোদিত নয়।
  • লুপ এবং শর্তসাপেক্ষ বিবৃতি অনুমোদিত নয়৷
  • সরাসরি নিয়োগও অনুমোদিত নয়৷

বুলিয়ান অ্যারে পাজল সমাধান করার জন্য প্রোগ্রাম

#include <iostream>
using namespace std;
void makeZero(int a[2]) {
   a[ a[1] ] = a[ !a[1] ];
}
int main() {
   int a[] = {1, 0};
   makeZero(a);
   cout<<"arr[0] = "<<a[0]<<endl;
   cout<<"arr[1] = "<<a[1];
   return 0;
}

আউটপুট

arr[0] = 0
arr[1] = 0
You can use other ways too. Like this one which does not require the negation operation.
a[ a[1] ] = a[ a[0] ]

  1. রিভার্স অ্যারে করার জন্য একটি সি প্রোগ্রাম লিখুন

  2. C# এ মাত্রিক অ্যারে?

  3. কিভাবে আমরা জাভাতে একটি বুলিয়ান অ্যারে শুরু করতে পারি?

  4. অজগর-ব্যবহার-ব্যবহার-কনভোলিউশন-এর ভূমিকা