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

সি++ কোড: সেনাবাহিনিতে নির্দিষ্ট র‍্যাঙ্কে পৌঁছাতে বছর গণনা করুন

একটি অ্যারে D (n-1 উপাদান) এবং দুটি মান a, b দেওয়া আছে। সেনাবাহিনীতে ১ থেকে n পর্যন্ত র‍্যাঙ্ক আছে। i-তম র‍্যাঙ্ক থেকে (i+1)-তম র‍্যাঙ্কে যেতে D[i] বছর লাগে। অমল a র‍্যাঙ্কে পৌঁছেছে, সে b র‍্যাঙ্কে যেতে চায়। তার জন্য কত বছর লাগবে তা বের করতে হবে।

উদাহরণ

D=[5,6], a=1, b=3 → আউটপুট: 11

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

n := D-এর সাইজ
s := 0
for i := a-1 to b-2:
    s += D[i]
return s

সি++ কোড উদাহরণ

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

int solve(vector<int> D, int a, int b) {
    int s = 0;
    for (int i = a-1; i < b-1; i++)
        s += D[i];
    return s;
}

int main() {
    vector<int> D = {5, 6};
    int a = 1, b = 3;
    cout << solve(D, a, b) << endl;
}

ইনপুট

{5, 6}, 1, 3

আউটপুট

11
  1. সি++ কোড: রোবটের ফাইনাল পজিশন পাওয়ার জন্য ন্যূনতম স্টেপ গণনা করুন

  2. C++-এ সমতল তলে পারালেলোগ্রাম গণনা: মিডপয়েন্ট পদ্ধতি

  3. C++-এ অ্যারেতে সব বর্ধমান সাবসিকোয়েন্স গণনা (Count All Increasing Subsequences)

  4. C++-এ গ্রে কোড (Gray Code) জেনারেট