এটি একটি অ্যারে-ভিত্তিক পাজল যেখানে দুটি উপাদান বিশিষ্ট অ্যারের সব উপাদান ০ করতে হবে। একটি উপাদান ০ এবং অন্যটি ০ বা নন-জিরো হতে পারে।
এই পাজল সমাধান করতে প্রোগ্রামকে নন-জিরো উপাদান খুঁজে তা ০ করতে হবে।
বাধ্যবাধকতা:
- কেমপ্লিমেন্ট অপারেশন ছাড়া অন্য অপারেশন অনুমোদিত নয়।
- লুপ এবং কন্ডিশনাল স্টেটমেন্ট অনুমোদিত নয়।
- সরাসরি অ্যাসাইনমেন্টও অনুমোদিত নয়।
বুলিয়ান অ্যারে পাজল সমাধান প্রোগ্রাম
#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 আপনি অন্য উপায়ও ব্যবহার করতে পারেন। যেমন: a[a[1]] = a[a[0]] (নেগেশন অপারেশন ছাড়া)।