কম্পিউটার

C++-এ ফলস্বরূপ রঙের সমন্বয় খুঁজুন


আমাদের তিনটি রঙ (G, B, Y) সহ একটি স্ট্রিং রয়েছে। আমাদের এই সম্পর্কগুলির উপর ভিত্তি করে ফলাফলের রঙ খুঁজে বের করতে হবে −

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

ধরুন স্ট্রিংটি "GBYGB" হল B৷ যদি স্ট্রিংটি "BYB" হয়, তাহলে এটি হবে Y৷

পদ্ধতি সহজ; আমরা স্ট্রিং নেব। প্রদত্ত শর্ত ব্যবহার করে প্রতিটি বর্ণমালাকে সন্নিহিত অক্ষরের সাথে তুলনা করুন, রঙ খুঁজুন।

উদাহরণ

#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() {
   string color_str = "GBYBGY";
   cout << "Color Combination Result: " << combination(color_str);
}

আউটপুট

Color Combination Result: B

  1. C++ এ একটি লাইনের মধ্যবিন্দু খুঁজে বের করার জন্য প্রোগ্রাম

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

  3. C++ এ সমান্তরালগ্রামের ক্ষেত্রফল বের করার প্রোগ্রাম

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