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

রঙ কম্বিনেশন ফলাফল বের করা (C++)

G, B, Y তিনটি রঙ দিয়ে একটি স্ট্রিং দেওয়া আছে। নিচের নিয়মে কম্বাইন করুন:

  • B * G = Y
  • Y * B = G
  • G * Y = B

স্ট্রিং ট্রাভার্স করে এডজেসেন্ট রঙ কম্বাইন করুন।

উদাহরণ

#include <iostream>
using namespace std;

char combination(string s) {
    char color = s[0];
    for (int i = 1; i < s.length(); i++) {
        if (color != s[i]) {
            if ((color=='B'||color=='G') && (s[i]=='G'||s[i]=='B')) color='Y';
            else if ((color=='B'||color=='Y') && (s[i]=='Y'||s[i]=='B')) color='G';
            else color='B';
        }
    }
    return color;
}

int main() {
    cout << "Result: " << combination("GBYBGY");
    return 0;
}

আউটপুট

Result: B
  1. সি++-এ একটি রেখার মিড-পয়েন্ট বের করার প্রোগ্রাম

  2. সি++-এ ত্রিভুজের কেন্ড্রয়েড (Centroid) বের করার প্রোগ্রাম

  3. সি++-এ সমান্তরাল চতুর্ভুজের (Parallelogram) ক্ষেত্রফল বের করার প্রোগ্রাম

  4. স্ট্রিংয়ের দৈর্ঘ্য (Length) বের করার C++ প্রোগ্রাম