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

পাইথনে অ্যারেতে XOR অপারেশন করার প্রোগ্রাম

দুটি পূর্ণসংখ্যা n এবং start দেওয়া আছে। nums[i] = start + 2*i (i=0 থেকে n-1) সূত্রে একটি অ্যারে বানাতে হবে এবং তার সব উপাদানের বিটওয়াইজ XOR বের করতে হবে।

সমস্যা বিবরণ

ইনপুট: n = 6, start = 2
অ্যারে: [2,4,6,8,10,12]। XOR = 14।

সমাধানের ধাপসমূহ

  1. count = start আরম্ভ করুন।
  2. n-1 > 0 থাকা পর্যন্ত লুপ চালান:
    • count ^= 2 + start (XOR অপারেশন)।
    • n -= 1।
    • start += 2।
  3. count রিটার্ন করুন।

পাইথন উদাহরণ

def solve(n, start):
    count = start
    while n - 1 > 0:
        count ^= 2 + start
        n -= 1
        start += 2
    return count

n = 6
start = 2
print(solve(n, start))  # আউটপুট: 14

ইনপুট

6, 2

আউটপুট

14
  1. পাইথনে map() ফাংশন ব্যবহার করে 2D অ্যারে যোগফল বের করা

  2. পাইথন প্রোগ্রামে অ্যারের যোগফল বের করা

  3. অ্যারে-এ ইনভারশন কাউন্ট করার পাইথন প্রোগ্রাম

  4. অ্যারে রোটেশনের পাইথন প্রোগ্রাম