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

C++ প্রোগ্রাম: প্রথম n প্রাকৃতিক সংখ্যা দুটি সেটে ভাগ করে ন্যূনতম পার্থক্য

প্রথম n প্রাকৃতিক সংখ্যা দুটি সেট A ও B-তে ভাগ করতে হবে যেন যোগফলের পার্থক্য ন্যূনতম হয়।

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

মোট যোগফল = n(n+1)/2। পার্থক্য = (মোট যোগফল) % 2।

উদাহরণ

#include <bits/stdc++.h> 
using namespace std; 

int solve(int n) { 
    return (n * (n + 1) / 2) % 2; 
} 

int main() { 
    int n = 5; 
    cout << solve(n) << endl; 
    return 0; 
}

ইনপুট

5

আউটপুট

1

ব্যাখ্যা

n=5: যোগফল=১৫ (বিজোড়), পার্থক্য ১। A={1,3,4}, B={2,5}, যোগফল ৮ ও ৭।

  1. C++ ব্যবহার করে ম্যাট্রিক্সের দুটি ডায়াগোনালের যোগফলের পার্থক্য বের করা

  2. C++ প্রোগ্রাম: অ্যারে উপাদানগুলোর গুণফলের প্রথম ডিজিট বের করা

  3. পাইথনে দুটি লিস্ট থেকে ন্যূনতম পার্থক্য খুঁজে বের করার প্রোগ্রাম

  4. পাইথনে দুটি সংখ্যার শিফটেড টেবিলের মধ্যবর্তী ন্যূনতম পার্থক্য