চ্যালেঞ্জ:
এই প্রশ্নে: পোকার হাতটির নাম দিন যা আপনাকে একটি পাঁচ কার্ড কার্ডের পোকার হাতে নিতে হবে এবং এটি সনাক্ত করতে হবে। এই প্রশ্নটি দুটি টুইস্ট সহ একই রকম:
প্রথমত, আউটপুট সমস্ত নিম্ন ক্ষেত্রে হবে। এই, আরো golfing জন্য করতে পারবেন তোমাদের মূলধন সম্পর্কে চিন্তা করতে হবে না যেমন flush
এবংstraight
high card
one pair
two pair
three of a kind
straight
flush
full house
four of a kind
straight flush
royal flush
দ্বিতীয়ত, টেক্সাস হোল্ড'ম এবং card টি কার্ড স্টাডের জনপ্রিয়তার সাথে, আমরা এখানে কোড গল্ফে একটি সাত কার্ড পোকার হাতে স্কোর করতে সক্ষম হব আমি ঠিক আছি? সাতটি কার্ডের স্কোর করার সময়, আপনার হাতের জন্য পাঁচটি সেরা কার্ড ব্যবহার করুন এবং আপনার যে দুটি প্রয়োজন নেই সেটিকে উপেক্ষা করুন।
রেফারেন্স:
পোকার হাতের তালিকা: http://en.wikedia.org/wiki/List_of_poker_hands
ইনপুট (সরাসরি পূর্ববর্তী থ্রেড থেকে উত্তোলন)
স্টিডিন বা কমান্ডলাইন আর্গুমেন্ট থেকে 7 টি কার্ড । কার্ডটি হ'ল ফর্মের একটি দুটি অক্ষরের স্ট্রিং RS
, যেখানে আর পদমর্যাদাগুলি এবং এস স্যুট। পদমর্যাদার হয় 2
- 9
(নম্বর কার্ড), T
(দশ), J
(জ্যাক), Q
(রানী), K
(রাজা), A
(ACE)। মামলা হয় S
, D
, H
, C
কোদাল, হীরা, হৃদয় ও ক্লাব যথাক্রমে জন্য।
কার্ডের উদাহরণ
5H - five of hearts
TS - ten of spades
AD - ace of diamonds
ইনপুট এর উদাহরণ => পছন্দসই আউটপুট
3H 5D JS 3C 7C AH QS => one pair
JH 4C 2C 9S 4H JD 2H => two pair
7H 3S 7S 7D AC QH 7C => four of a kind
8C 3H 8S 8H 3S 2C 5D => full house
AS KC KD KH QH TS JC => straight
দ্বিতীয় উদাহরণে লক্ষ্য করুন সেখানে আসলে তিনটি জোড়া রয়েছে তবে আপনি কেবল পাঁচটি কার্ড ব্যবহার করতে পারেন তাই এটি two pair
। পঞ্চম উদাহরণে, একটি three of a kind
এবং straight
সম্ভাব্য উভয়ই রয়েছে তবে একটি straight
ভাল, তাই আউটপুট straight
।
স্কোরিং
এটি কোড-গল্ফ , তাই সংক্ষিপ্ততম কোড জয়!
ত্রুটি-বিচ্যুতি
- আপনি বাহ্যিক সংস্থান ব্যবহার করতে পারেন না।
- টানা স্ট্রাইটের জন্য এস উচ্চ এবং নিম্ন উভয়ই।