আমর বন্ধু রাকিব একটু ভিতু স্বভাবের । তবে ফেইসবুকে সুন্দরী মেয়ের আইডি দেখলেই ফ্রেন্ড রিকোয়েস্ট পাঠায় । হঠাৎ একটা মেয়ের সাথে মেসেজে কথা বলতে বলতে তার প্রেমে পড়ে যায় । তারা ঠিক করে যে তারা দেখা করবে । রাকিব আমায় বলে দোস্ত চল একটু সাথে বিরিয়ানি খাওয়াবোনি, আমিও খাওয়ার লোভে রাজি হয়ে যাই। পরের দিন আমরা দুজনে মেয়েটির সাথে দেখা করতে যাই , এরপর যা ঘটলো এইটার জন্য আমি প্রস্তুত ছিলাম না । রাকিব এতদিন যার সাথে প্রেম করেছে সে আর কেউ না, আমার বন্ধু সিয়াম 😂 । বন্ধু রাকিব খুব কষ্ট পায় , ভালোবাসার উপর থেকে তার বিশ্বাস উঠে যাওয়ার অবস্থা । আমি তারে সান্ত্বনা দেওয়ার চেষ্টা করি ।
ঐ দিনগুলিতে, অনেক ছেলের প্রোফাইলে সুন্দরী মেয়েদের ছবি ব্যবহার করা হতো । তাই প্রথম দৃষ্টিতে ব্যবহারকারীর লিঙ্গ বলা খুব কঠিন। আমরা যেহেতু কম্পিউটার সাইন্সের ছাত্র, তো আমি রাকিবকে কোনটা ছেলের আইডি কোনটা মেয়ের আইডি চেনার জন্য একটা প্রোগ্রাম রচনা করতে বলি ।
" প্রথমে ইউজার নাম ইনপুট নিবে । যদি একজনের ব্যবহারকারীর নামের ইউনিক অক্ষরের সংখ্যা বিজোড় হয়, তাহলে সে একজন পুরুষ, অন্যথায় সে একজন মহিলা। এবং জোড় হলে প্রিন্ট করবে "CHAT WITH HER!" আর না হলে প্রিন্ট করবে "IGNORE HIM!" "
আশা করি প্রব্লেমটা বুঝাতে পেড়েছি তোমাদের । যদি বুঝে থাকো নিচে প্রব্লেম লিংক দেওয়া আছে সলভ করে ফেলো । আর যদি না পারো আমার সলুশোন দেখ
প্রব্লেম লিংক - https://codeforces.com/problemset/problem/236/A
প্রথমে একটি স্ট্রিং ভেরিয়েবল নিবো এবং ইউজার ইনপুট নিবো
string s;
cin>> s;
এরপর স্ট্রিং টি সর্ট করে নিবো ছোট থেকে বড় ।
sort(s.begin(), s.end());
এরপর স্ট্রিং এর ইউনিক অক্ষর গণনা করবো ।
int cnt = unique(s.begin(), s.end()) - s.begin();
সবশেষে আমরা দেখবো যে ইউজারের নামের অক্ষর সংখ্যা বিজোড় নাকি জোড় ।
(cnt % 2 == 0) ? cout << "CHAT WITH HER!\n" : cout <<"IGNORE HIM!\n";
পুরো কোড লিংক - https://github.com/ahm-fahim/a2oj_solution/blob/main/Codeforces%20Rating%20%3C%201300/23_A_Boy_or_Girl.cpp
প্রোগ্রামটা অনেক মজার না? প্রোগ্রামিং আসলেই অনেক মজার । প্রোগ্রামারগণ প্রোগ্রাম লেখেন আমাদের জীবনের সমস্যা গুলোকে সমাধান করার জন্য , তাই প্রব্লেম সলভিং কে ভয় পাওয়ার কিছু নেই । প্রব্লেম সলভিং এর দক্ষতা আমাদের চিন্তা ধারার বিকাশ করবে যেমন , তেমনি জব সেক্টর গুলোতেও এক ধাপ এগিয়ে রাখবে ইনশাআল্লাহ ।
0 Comments