อินพุตจะเป็นคำสองห้าตัวอักษร จริง ๆ แล้วพวกเขาไม่จำเป็นต้องเป็นคำในพจนานุกรมเพียงห้าตัวอักษรแต่ละตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่ทั้งหมดที่คุณเลือก AZ เท่านั้นที่จะปรากฏในคำที่ป้อนและจะมีความยาว 5 ตัวอักษร
โปรแกรมของคุณคือให้คะแนนพวกเขาทั้งคู่ราวกับว่าพวกเขาเป็นมือโป๊กเกอร์และให้คะแนนที่สูงกว่า แน่นอนว่าไม่เหมาะกับการใช้งานที่นี่การจัดอันดับเท่านั้นจึงไม่มีการฟลัช
ระบบการจัดอันดับโป๊กเกอร์โดยทั่วไปจะ: '1 คู่', '2 คู่', '3 ของชนิด', 'ตรง', 'บ้านเต็ม', '4 ของชนิด', '5 ของชนิด' และแน่นอน มีความเป็นไปได้ที่มือ (หรือคำในกรณีนี้) จะไม่มีค่าอะไรเลย
ในกรณีของความสัมพันธ์จดหมายที่ใกล้ชิดกับ A ถือว่าสูงกว่าดังนั้นคู่ของ As เต้นคู่หนึ่ง Bs ในบางกรณีมือทั้งสองอาจเหมือนกัน แต่ในลำดับที่แตกต่างกัน (หรือไม่) ในกรณีนั้นเอาท์พุทมือหรือรุ่น resorted ของมัน
หน้าภายนอกนี้มีข้อมูลเกี่ยวกับวิธีการระบุผู้ชนะและโดยเฉพาะอย่างยิ่งความสัมพันธ์ภายในการจัดอันดับเฉพาะในกรณีที่คุณไม่คุ้นเคยกับวิธีการทำคะแนนโป๊กเกอร์
ในกรณีของ straights : ตัวอักษรจะต้องอยู่ติดกันในตัวอักษรและไม่ได้รับอนุญาตให้ล้อมรอบ ดังนั้น 'defgh' ในลำดับใด ๆ ก็คือ 'xyzab' ไม่ตรง
ตัวอย่างของวิธีการทำคะแนนในมือเดียว:
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
ดังนั้นโปรแกรมจะสร้างผลลัพธ์เช่นนี้:
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
ลำดับตัวอักษรทั้งอินพุตและเอาต์พุตไม่เกี่ยวข้องดังนั้นลำดับในเอาต์พุตของคุณอาจแตกต่างจากอินพุต แต่ต้องมีคลังรายการตัวอักษรเดียวกัน
ผลลัพธ์จะต้องประกอบด้วยตัวอักษรห้าตัว - ไม่มากไม่น้อย
ใช้กฎ codegolf ตามปกติ รหัสที่สั้นที่สุดชนะ
