Thử thách:
Đưa ra hai ván bài năm lá, xác định tay bài nào thắng theo thứ hạng tiêu chuẩn của ván bài xì phé .
Đầu vào:
Mười thẻ được phân tách bằng khoảng trắng từ stdin hoặc làm đối số dòng lệnh, tùy theo bạn thích. Năm thẻ đầu tiên là tay của Người chơi 1 trong khi năm thẻ cuối cùng là tay của Người chơi 2. Mỗi thẻ sẽ là một chuỗi hai chữ cái có dạng RS trong đó R là xếp hạng và S là phù hợp. Các cấp bậc dao động từ 2-9, T cho mười và J, Q, K và A cho Jack, Queen, King và Ace tương ứng. Các bộ đồ lần lượt là H, D, C, S cho Trái tim, Kim cương, Câu lạc bộ và Spades. Bạn phải xuất số lượng người chơi thắng: '1' hoặc '2'.
Ví dụ về Thẻ:
AS - the Ace of Spades
QD - the Queen of Diamonds
2C - the Two of Clubs
TH - the Ten of Hearts
Ví dụ đầu vào cho đầu ra:
5H 5C 6S 7S KD 2C 3S 8S 8D TD -> 2
Giải thích: Người chơi 1 có Cặp đôi trong khi Người chơi 2 có Cặp đôi.
5D 8C 9S JS AC 2C 5C 7D 8S QH -> 1
Giải thích: Cả Người chơi đều không có gì đặc biệt, nhưng thẻ cao của Người chơi 1 là Ace trong khi Thẻ cao của Người chơi 2 là Nữ hoàng.
2D 9C AS AH AC 3D 6D 7D TD QD -> 2
Giải thích: Người chơi 1 có Ba Ách, Người chơi 2 có Flush of Diamonds.
4D 6S 9H QH QC 3D 6D 7H QD QS -> 1
Giải thích: Cả hai người chơi đều có Cặp Nữ hoàng, nhưng thẻ cao thứ hai của Người chơi 1 là Chín trong khi Người chơi 2 là Bảy.
Các quy tắc và làm rõ:
- Tham khảo bảng xếp hạng tiêu chuẩn của tay bài poker để biết chi tiết so sánh tay bài.
- Bạn có thể cho rằng không có thẻ lặp lại trong mỗi cặp tay.
- Bạn có thể cho rằng có một người chiến thắng nhất định trong mỗi trường hợp.
- Suit không phải là yếu tố để xếp hạng của một bàn tay. Ví dụ: hai tuôn ra hoàng gia của các bộ quần áo khác nhau là bằng nhau (do đó, bất kỳ đầu vào nào mà cả hai người chơi có tuôn ra hoàng gia đều không hợp lệ theo quy tắc trước).
- Vì đây là mã golf, câu trả lời ngắn nhất sẽ thắng.
Ghi chú:
- Liên quan đến câu hỏi này và câu hỏi này .
- Dựa trên bài toán dự án 54