Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

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++ में रेखा का मध्य बिंदु खोजने का प्रोग्राम C++ में रेखा का मध्य बिंदु खोजने का प्रोग्राम

    इस समस्या में, हमें दो बिंदु A और B दिए गए हैं, एक रेखा के प्रारंभिक और अंतिम बिंदु। हमारा कार्य C++ में रेखा का मध्य बिंदु खोजने के लिए एक प्रोग्राम बनाना है। समस्या विवरण यहां, हमारे पास प्रारंभिक और अंतिम बिंदु A(x1, y1) और B(x2, y2) वाली एक रेखा है। और हमें रेखा का मध्य बिंदु ज्ञात करना है। उद

  1. C++ में त्रिभुज के केंद्रक (Centroid) ज्ञात करने का प्रोग्राम C++ में त्रिभुज के केंद्रक (Centroid) ज्ञात करने का प्रोग्राम

    इस समस्या में, हमें एक 2D ऐरे दिया गया है जो त्रिभुज के तीन शीर्षों के निर्देशांक को दर्शाता है। हमारा कार्य C++ में त्रिभुज के केंद्रक (Centroid) ज्ञात करने का प्रोग्राम बनाना है।केंद्रक (Centroid) त्रिभुज का वह बिंदु है जहां त्रिभुज की तीनों मध्यिकाएं (medians) प्रतिच्छेद करती हैं।मध्यिका (Median)

  1. C++ में समानांतर चतुर्भुज (Parallelogram) का क्षेत्रफल ज्ञात करने का प्रोग्राम C++ में समानांतर चतुर्भुज (Parallelogram) का क्षेत्रफल ज्ञात करने का प्रोग्राम

    इस समस्या में, हमें दो मान दिए गए हैं जो समानांतर चतुर्भुज के आधार (base) और ऊंचाई (height) को दर्शाते हैं। हमारा कार्य C++ में समानांतर चतुर्भुज (Parallelogram) का क्षेत्रफल ज्ञात करने का प्रोग्राम बनाना है।समानांतर चतुर्भुज (Parallelogram) चार भुजाओं वाली एक बंद आकृति है जिसकी विपरीत भुजाएं समान औ