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

সি++ কোড: ভলিউম ঠিক করতে ন্যূনতম বাটন ক্লিক গণনা করুন

দুটি সংখ্যা a এবং b দেওয়া আছে। অমল সবসময় TV ভলিউম 'b'-এ রাখে। কোনদিন বিমল এটাকে 'a'-এ পরিবর্তন করে দিয়েছে। রিমোটে ছয়টি বাটন আছে (-5, -2, -1, 1, 2, 5) দিয়ে ভলিউম বাড়ানো/কমানো যায়। ভলিউম খুব বড় হতে পারে কিন্তু নেগেটিভ নয়। ভলিউম আবার 'b' করার জন্য ন্যূনতম কতবার বাটন চাপতে হবে তা বের করতে হবে।

উদাহরণ

a=5, b=14 → আউটপুট: 3
ব্যাখ্যা: +5 চাপলে ১০, তারপর +2 দুবার চাপলে ১৪।

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

d := |a - b|
return (d / 5 + (d % 5 + 1) / 2)

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

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

int solve(int a, int b) {
    int d = abs(a - b);
    return (d / 5 + (d % 5 + 1) / 2);
}

int main() {
    int a=5, b=14;
    cout << solve(a, b) << endl;
}

ইনপুট

5, 14

আউটপুট

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

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

  3. C++ STL-এ set::count() ফাংশন

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