Các thách thức:
Trong câu hỏi này: Đặt tên cho tay bài xì phé bạn phải lấy một ván bài năm lá và xác định nó. Câu hỏi này tương tự, với hai vòng xoắn:
Đầu tiên, đầu ra sẽ ở tất cả các trường hợp thấp hơn. Điều này cho phép chơi gôn nhiều hơn, vì bạn không phải lo lắng về việc viết hoa flush
vàstraight
high card
one pair
two pair
three of a kind
straight
flush
full house
four of a kind
straight flush
royal flush
Thứ hai, với sự phổ biến của Texas Hold'em và 7 lá bài stud, chúng tôi ở đây tại môn đánh gôn có thể ghi được bảy ván bài xì phé đúng không? Khi ghi một tay bảy thẻ, hãy sử dụng năm thẻ tốt nhất cho tay của bạn và bỏ qua hai thẻ bạn không cần.
Tài liệu tham khảo:
Danh sách các tay bài xì phé: http://en.wikipedia.org/wiki/List_of_poker_hands
Đầu vào (nâng trực tiếp từ luồng trước)
7 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 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
Lưu ý trong ví dụ thứ hai thực sự có ba cặp, nhưng bạn chỉ có thể sử dụng năm thẻ, vì vậy nó two pair
. Trong ví dụ thứ năm, có cả a three of a kind
và a straight
có thể, nhưng a straight
là tốt hơn, vì vậy đầu ra straight
.
Chấm điểm
Đây là mã golf , vì vậy mã ngắn nhất sẽ thắng!
Errata
- Bạn không thể sử dụng tài nguyên bên ngoài.
- Ace là cả cao và thấp cho căng thẳng.