Đặt tên cho tay bài xì phé
Cho năm lá bài, xuất ra tên bài xì phé, đây sẽ là một trong những:
High card
One pair
Two pair
Three of a kind
Straight
Flush
Full house
Four of a kind
Straight flush
Royal Flush
Nếu nghi ngờ, hãy tham khảo các quy tắc tại http://en.wikipedia.org/wiki/List_of_poker_hands .
Đầu vào
5 thẻ từ đối số stdin hoặc dòng lệnh. Thẻ là một chuỗi hai chữ cái trên biểu mẫu RS
, trong đó R là xếp hạng và S là phù hợp. Các cấp bậc là 2
- 9
(thẻ số), T
(mười), J
(Jack), Q
(Nữ hoàng), K
(Vua), A
(Ace). Các bộ quần áo là S
, D
, H
, C
cho Spades, kim cương, trái tim và các câu lạc bộ tương ứng.
Ví dụ về thẻ
5H - five of hearts
TS - ten of spades
AD - ace of diamonds
Ví dụ về đầu vào => đầu ra mong muốn
3H 5D JS 3C 7C => One pair
JH 4C 2C JD 2H => Two pair
7H 3S 7S 7D 7C => Four of a kind
8C 3H 8S 8H 3S => Full house
Quy tắc
Mã ngắn nhất sẽ thắng
Chỉnh sửa
Nhìn tuyệt vời cho đến nay! Tôi thực sự không thể xác minh tất cả các câu trả lời, vì tôi không biết rõ các ngôn ngữ này và không có trình biên dịch / phiên dịch cho tất cả chúng, nhưng tôi nghi ngờ rằng không phải ai cũng nghĩ rằng Aces có thể là cao nhất và các thẻ thấp nhất của một Straight (tuôn ra) .