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

C++-এ চেসবোর্ডে ২ অংশে ভাগ না হয় এমন সর্বোচ্চ কাটের সংখ্যা বের করুন


কনসেপ্ট

A x B আকারের চেসবোর্ডে সর্বোচ্চ কতগুলো কাট করা যাবে যাতে বোর্ড ২ অংশে ভাগ না হয়।

উদাহরণ

ইনপুট

A = 2, B = 4

আউটপুট

সর্বোচ্চ কাটের সংখ্যা = 3

ইনপুট

A = 2, B = 2

আউটপুট

সর্বোচ্চ কাটের সংখ্যা = 1

পদ্ধতি

  • A=2, B=2-এ শুধু ১টা কাট করা যায় (লাল চিহ্নিত)। আরও ১টা করলে বোর্ড ২ টুকরো হয়ে যাবে।

C++-এ চেসবোর্ডে ২ অংশে ভাগ না হয় এমন সর্বোচ্চ কাটের সংখ্যা বের করুন

  • A=2, B=4-এ ৩টা কাট করা যায় (লাল চিহ্নিত)। আরও ১টা করলে বোর্ড ২ টুকরো হয়ে যাবে।

C++-এ চেসবোর্ডে ২ অংশে ভাগ না হয় এমন সর্বোচ্চ কাটের সংখ্যা বের করুন

অনুমান করা যায়, কাটের সংখ্যা = (A-1) * (B-1)।

উদাহরণ

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

int numberOfCuts1(int A, int B){ 
    int result1 = 0; 
    result1 = (A - 1) * (B - 1); 
    return result1; 
} 

int main(){ 
    int A = 4, B = 4; 
    int Cuts = numberOfCuts1(A, B); 
    cout << "Maximum cuts = " << Cuts; 
    return 0; 
}

আউটপুট

Maximum cuts = 9

  1. C++-এ N*N চেসবোর্ডে সর্বোচ্চ বিশপ বসানো

  2. সর্বনিম্ন x খুঁজে বের করা যাতে (x % k) * (x / k) == n C++-তে

  3. কমপক্ষে kটি পয়েন্ট বৃত্তের ভিতরে থাকতে হলে ন্যূনতম ব্যাসার্ধ বের করা C++-তে

  4. পাইথনে চেসবোর্ডে ন্যূনতম কাট দিয়ে দুটি ভাগে ভাগ না করায় সর্বোচ্চ কাটের সংখ্যা বের করুন