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

C++ কোড: ছবি রঙিন কি কালো-সাদা তা নির্ণয়

একটি ছবিতে n সংখ্যক পিক্সেল আছে। পিক্সেলের রঙ হতে পারে: 'C' (সায়ান), 'M' (ম্যাজেন্টা), 'Y' (হলুদ), 'W' (সাদা), 'G' (স্লেটি), 'B' (কালো)। i-তম পিক্সেলের রঙ 'pixels' স্ট্রিং-এ দেওয়া আছে। ছবিটি রঙিন কি কালো-সাদা তা বের করতে হবে। যদি কমপক্ষে একটি 'C', 'M' বা 'Y' পিক্সেল থাকে তবে "Color", অন্যথায় "BW" প্রিন্ট করতে হবে।

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

স্ট্রিং-এর প্রতিটি ক্যারেক্টার চেক করুন। যদি কোনো ক্যারেক্টার 'B', 'W', 'G' না হয়, তবে তা রঙিন পিক্সেল বলে "Color" রিটার্ন করুন। পুরো লুপ চলা সে পর্যন্ত কিছুই না পেলে "BW" রিটার্ন করুন।

উদাহরণ

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

void solve(int n, string pixels) { 
    for (int i = 0; i < n; i++) { 
        if(pixels[i] != 'B' && pixels[i] != 'W' && pixels[i] != 'G') { 
            cout << "Color"; 
            return; 
        } 
    } 
    cout << "BW"; 
} 

int main() { 
    int n = 10; 
    string pixels = "GBWYM"; 
    solve(n, pixels); 
    return 0; 
}

ইনপুট

10, "GBWYM"

আউটপুট

Color

ব্যাখ্যা

পিক্সেল স্ট্রিং-এ 'Y' (হলুদ) এবং 'M' (ম্যাজেন্টা) আছে, তাই ছবিটি রঙিন।

  1. C++ কোড: আইটেম বিক্রি থেকে মোট বিক্রয়ের টাকা গণনা

  2. C++ কোড: বিশেষ ম্যাট্রিক্স উপাদানগুলোর যোগফল বের করা

  3. C++ কোড: n রাউন্ডের গেমের বিজয়ী নির্ণয়

  4. C++ কোড: ব্যাটারি কম্বিনেশনের সংখ্যা গণনা