দুটি পূর্ণসংখ্যা n এবং start দেওয়া আছে। nums[i] = start + 2*i (i=0 থেকে n-1) সূত্রে একটি অ্যারে বানাতে হবে এবং তার সব উপাদানের বিটওয়াইজ XOR বের করতে হবে।
সমস্যা বিবরণ
ইনপুট: n = 6, start = 2
অ্যারে: [2,4,6,8,10,12]। XOR = 14।
সমাধানের ধাপসমূহ
count = startআরম্ভ করুন।n-1 > 0থাকা পর্যন্ত লুপ চালান:count ^= 2 + start(XOR অপারেশন)।n -= 1।start += 2।
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