এটি একটি চ্যালেঞ্জ, যেখানে ১ এবং ২ নামে দুজন ব্যক্তি অফিসে প্রার্থী হচ্ছেন। জনগণ নির্বিশেষে 1 ও 2 এর বিশ্বে নির্দিষ্ট উপায়ে ভোট দেয়, যা প্রার্থীদের নির্বাচনের আগে ফলাফলগুলি বের করার সুযোগ দিতে পারে।
দ্রষ্টব্য: এটি বাইরের কোনও নির্বাচন বা অন্যান্য রাজনৈতিক ইভেন্টগুলি উল্লেখ করার জন্য নয়।
দু'জন অফিসে প্রার্থী হচ্ছেন। আমরা এই লোকগুলিকে 1 এবং 2 বলব কারণ তারা দুজনেই জানতে চান যে তারা নির্বাচনে জিতবে কিনা, ফলে তারা কী হবে তা জানার জন্য তাদের জ্ঞান এবং কিছু কোড ব্যবহার করার সিদ্ধান্ত নিয়েছে decide সরকারী ব্যয়কে হ্রাস করতে চাওয়ার কারণে কোডটি যতটা সম্ভব সংক্ষিপ্ত হওয়া দরকার।
আপনার কাজ: লোকেরা কীভাবে ভোট দিচ্ছে তার ভিত্তিতে একটি স্ট্রিং দেওয়া হয়েছে, নির্বাচনে কে জিতবে আউটপুট।
মজাদার এবং উত্তেজনাপূর্ণ বিশ্বে 1 এবং 2 এর মধ্যে পাঁচ ধরণের লোক রয়েছে:
A
: লোকেরা অবশ্যই ভোট দেবে 1।B
: এমন লোকেরা যারা অবশ্যই ভোট দিবে 2।X
: এমন লোকেরা যারা তাদের বাম দিকের ব্যক্তিকে ভোট দেবে তাকে ভোট দেবে। যদি তাদের বাম দিকে কোনও ব্যক্তি না থাকে, তবে তারা ডানদিকে যে ব্যক্তি তাকে ভোট দেবে তার পক্ষে তারা ভোট দেয়। যদি এই বিষয়টি স্পষ্ট না হয় যে তাদের অধিকারের ব্যক্তিটি কাকে ভোট দিচ্ছেন, তবে তারা ভোট দেয় না।Y
: লোকেরা তার বাম দিকে ব্যক্তির বিপরীতে ভোট দেবে। যদি তাদের বাম দিকে কোনও ব্যক্তি না থাকে তবে তারা যার ডানদিকে থাকবে তার বিপরীতে ভোট দেয়। যদি এই বিষয়টি স্পষ্ট না হয় যে তাদের অধিকারের ব্যক্তিটি কাকে ভোট দিচ্ছেন, তবে তারা ভোট দেয় না।N
: ভোট দেয় না এমন লোক।
এটি বাম থেকে ডানে মূল্যায়ন করা হয়।
উদাহরণ:
যার "মূল্যায়ন" করা হচ্ছে সে স্পষ্টতার জন্য ছোট হাতের অক্ষরে।
Input: `XXAYAN`
xX Votes for whoever their friend is voting for. Their friend has not decided yet, so it is unclear, so they do not vote.
Xx Person to left is voting "none" so votes "none."
a Votes for 1
Ay Since person on left is voting for 1, votes for 2.
a Votes for 1
n Does not vote
চূড়ান্ত পোল:
2 জন ভোট দিয়েছেন 1 জনকে
1 জন 2 জনকে ভোট দিয়েছেন
৩ জন ভোট দেয়নি
1 টিতে সবচেয়ে বেশি ভোট রয়েছে, তাই 1 টি জয়!
পরীক্ষার কেস:
আপনি অন্যান্য অক্ষর বা মানগুলি ইনপুট এবং আউটপুট হিসাবে ব্যবহার করতে পারেন, যতক্ষণ না সেগুলি পৃথক। (উদাহরণস্বরূপ: বর্ণগুলির পরিবর্তে সংখ্যা, বিভিন্ন বর্ণ, ছোট হাতের অক্ষর, সত্য / মিথ্যা বা ধনাত্মক / নেতিবাচক (আউটপুট জন্য), ইত্যাদি)
Input -> Output
"AAAA" -> 1
"BBBB" -> 2
"BBAXY" -> 2
"BAXYBNXBAYXBN" -> 2
"XXAYAN" -> 1
"AAAABXXXX" -> 2
"AXNXXXXAYB" -> 1
"NANNY" -> 1
"XA" -> 1
"YAB" -> 2
"XY" -> anything (do not need to handle test cases with no victor)
"AB" -> anything (do not need to handle test cases with no victor)
none
বিপরীত বলে উল্লেখযোগ্য worth none
NY
XA
, XB
, YA
এবং YB
।