Đầu vào sẽ là hai từ năm chữ cái. Chúng thực sự không phải là từ trong từ điển, chỉ có năm chữ cái mỗi chữ cái, tất cả chữ thường hoặc chữ hoa, tùy bạn chọn. Chỉ AZ sẽ xuất hiện trong các từ đầu vào và chúng sẽ luôn có độ dài 5 ký tự.
Chương trình của bạn là ghi điểm cho cả hai như thể họ là tay bài xì phé và tay bài cao hơn. Tất nhiên các bộ quần áo sẽ không được áp dụng ở đây, chỉ có thứ hạng để không bị lộn xộn.
Hệ thống xếp hạng poker điển hình bao gồm: '1 cặp', '2 cặp', '3 loại', 'thẳng', 'toàn nhà', '4 loại', '5 loại', và tất nhiên có khả năng bàn tay (hoặc từ trong trường hợp này) có thể không có giá trị gì.
Trong trường hợp quan hệ , các chữ cái gần với A được coi là cao hơn, do đó, một cặp As sẽ đánh bại một cặp Bs. Trong một số trường hợp, cả hai tay có thể giống hệt nhau, nhưng theo một thứ tự khác (hoặc không), trong trường hợp đó, đầu ra hoặc là một phiên bản của bàn tay hoặc một phiên bản của nó.
Trang bên ngoài này chứa thông tin về cách xác định người chiến thắng và đặc biệt là giải quyết các mối quan hệ trong bảng xếp hạng cụ thể, trong trường hợp bạn không quen với cách ghi bàn poker.
Trong trường hợp căng thẳng : các chữ cái phải liền kề trong bảng chữ cái và không được phép quấn quanh. Vì vậy, 'defgh' theo bất kỳ thứ tự nào là thẳng, 'xyzab' thì không.
Ví dụ về cách ghi một bàn tay:
word | scored as
---------------------
ccccc | 5 of a kind <-- highest ranking
woooo | 4 of a kind
opopo | full house
vurst | straight
vovvu | 3 of a kind
ppoww | 2 pairs
upper | 1 pair
kjsdf | high card only (in this case D) <-- lowest ranking
Vì vậy, chương trình sẽ thực sự tạo ra kết quả như thế này:
input | output
-----------------------
voviu,kjsdf | voviu because a pair beats nothing
opoqo,upper | opoqo because 3 of a kind beats a pair
woooo,ggegg | ggegg because 4 Gs beats 4 Os
queue,hopup | queue because 2 pairs beats 1 pair
lodpl,ddkop | ddkop because pair DD beats pair LL
huhyg,hijht | huhyg both have pair HH, but G beats I
ddffh,ccyyz | ccyyz both have 2 pairs, but CC(yyz) beats DD(ffh)
okaok,nkunk | nkunk KK ties with KK, but NN beats OO
abcdf,bcdef | bcdef because it is a straight
qtery,retyq | qtery identical! so doesnt matter
abedc,vyxwz | abedc because it is a "higher" straight
hhhij,hijkl | hijkl because straight beats 3 of a kind
aaabb,zzzzz | zzzzz because nothing beats 5 of a kind
Thứ tự của các chữ cái trong cả đầu vào và đầu ra là không liên quan, vì vậy thứ tự trong đầu ra của bạn có thể khác với đầu vào, nhưng phải có cùng một kho lưu trữ các chữ cái.
Đầu ra phải chứa chính xác năm chữ cái - không hơn, không kém.
Các quy tắc codegolf thông thường được áp dụng. Mã ngắn nhất sẽ thắng.
