কম্পিউটার

একটি প্রদত্ত শর্ত পূরণ করে এমন একটি অ্যারের জোড়ার সংখ্যা খুঁজে বের করতে C++ প্রোগ্রাম


ধরুন, আমাদের অ্যারে সংখ্যায় n সংখ্যা দেওয়া হয়েছে। আমাদের অ্যারে থেকে দুটি সংখ্যার একটি জোড়া বেছে নিতে হবে এবং একটি শর্ত রয়েছে যে অ্যারেতে তাদের অবস্থানের পার্থক্য দুটি সংখ্যার যোগফলের সমান। প্রদত্ত সংখ্যার অ্যারে থেকে মোট জোড়ার মোট n(n - 1)/2 সংখ্যা হতে পারে। আমাদের অ্যারে থেকে এই ধরনের জোড়ার মোট সংখ্যা বের করতে হবে।

সুতরাং, যদি ইনপুট n =8, nums ={4, 2, 1, 0, 1, 2, 3, 3} এর মত হয়, তাহলে আউটপুট হবে 13।

অ্যারেতে এরকম ১৩টি জোড়া থাকতে পারে।

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

শুরু করার জন্য একটি অ্যারে vals(n) সংজ্ঞায়িত করুন i :=0, যখন i

উদাহরণ

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

#include  namespace ব্যবহার করে std;int solve(int n, vector nums){ vector vals(n); জন্য(int i =0; i  সংখ্যা ={4, 2, 1, 0, 1, 2, 3, 3}; cout< 

ইনপুট

8, {4, 2, 1, 0, 1, 2, 3, 3}

আউটপুট

13

  1. C++ প্রোগ্রাম আলোকিত হতে পারে এমন সর্বাধিক সংখ্যক কক্ষ খুঁজে বের করতে

  2. একটি গ্রিডে আলোকিত কোষের সংখ্যা খুঁজে বের করার জন্য C++ প্রোগ্রাম

  3. একটি প্রদত্ত গ্রাফে সেতুর প্রান্তের সংখ্যা খুঁজে বের করার জন্য C++ প্রোগ্রাম

  4. পাইথন প্রোগ্রাম (বেস, সংখ্যা) যুক্ত একটি অ্যারেতে মিলের সংখ্যা খুঁজে বের করতে