Lý lịch
Brag là một trò chơi bài tương tự về khái niệm, nhưng đơn giản hơn, poker. Một tay trong khoe khoang bao gồm ba thẻ và được xếp hạng như sau từ cao nhất đến thấp nhất:
Ba loại một - tất cả ba thẻ cùng cấp. Được đặt tên là "ba vị vua", v.v.
Chạy tuôn hay còn gọi là xả thẳng. Tất cả ba thẻ cùng một bộ và xếp hạng liên tiếp. Bàn tay được đặt tên theo ba thẻ theo thứ tự tăng dần theo sau là các từ "bật lên" để phân biệt với một lần chạy / thẳng đơn giản, ví dụ: "ten-jack-queen on the nảy". Lưu ý ace là cao hoặc thấp nhưng không phải cả hai - "king-ace-hai" không phải là chạy.
Chạy aka thẳng. Như trên nhưng không có yêu cầu để phù hợp với phù hợp. Được đặt tên đơn giản là ví dụ "ten-jack-queen".
Flush - cả ba thẻ cùng một bộ đồ, được đặt tên theo thứ hạng cao nhất, ví dụ "Ace flush".
Cặp - hai thẻ cùng cấp bậc với một phần ba xếp hạng phiên bản khác. Được đặt tên là "cặp ba", vv
Bất kỳ sự kết hợp nào khác, được đặt tên theo thứ hạng cao nhất, ví dụ: "ace high".
Thử thách
Cho ba thẻ chơi, xuất ra tên của tay khoe họ xuất ra.
Các thẻ sẽ được nhập dưới dạng ba chuỗi 2 ký tự hoặc được nối thành một chuỗi 6 ký tự (tùy theo cách triển khai của bạn), trong đó đầu tiên của mỗi cặp là thứ hạng (2 ... 9, T, J, Q, K, A) và cái thứ hai biểu thị cho bộ đồ (H, C, D, S).
Áp dụng quy tắc chơi gôn tiêu chuẩn - viết chương trình hoặc chức năng chấp nhận đầu vào này và xuất tên của bàn tay như chi tiết ở trên.
Bạn có thể cho rằng đầu vào sẽ hợp lệ (xếp hạng và phù hợp trong phạm vi trên, không có thẻ lặp lại) và trong mọi trường hợp bạn thích, nhưng sẽ không theo bất kỳ thứ tự cụ thể nào.
Đầu ra phải là trong tất cả các chữ viết hoa, tất cả chữ thường hoặc viết hoa hợp lý, ví dụ như trường hợp tiêu đề hoặc trường hợp câu. Các cấp số nên được đánh vần, ví dụ "hàng chục" chứ không phải 10 giây.
Mẫu đầu vào & đầu ra:
2H3C2D => "pair of twos"
TD8C9C => "eight-nine-ten"
4SKS9S => "king flush"
4D4H4S => "three fours"
5H3H2C => "five high"
2D3DAD => "ace-two-three on the bounce"
6D6C6H => "three sixes"
Đây là nỗ lực đầu tiên của tôi tại một thử thách trên trang web này, vui lòng đề xuất cải tiến nhưng hãy nhẹ nhàng :)
"6D6C6S"
dưới dạng một trường hợp thử nghiệm vì sáu là số nhiều lẻ