Files
poker_task1/tmp_task4.py
2025-10-01 18:01:32 +10:00

39 lines
1.2 KiB
Python

from shortdeck import ShortDeckHandEvaluator as HE
data = [
"As Ks Qs Js Ts 9s 8s", # StraightFlush A
"Kh Qh Jh Th 9h 8h 7h", # StraightFlush K
"Qd Jd Td 9d 8d 7d 6d", # StraightFlush Q
"Jc Tc 9c 8c 7c 6c Ac", # StraightFlush J
"Td 9d 8d 7d 6d Ad Kd", # StraightFlush T
"Kh As Ah Ac Ad 6d 6c", # Quad A
"7s 7h 7c 7d Ts 6d 6c", # Quad 7
"7s 7h 7c 7d 6s 6d 6c", # Quad 7
"As 7s 8s 9s Js 6h 6d", # Flush A
"Ks 7s 8s 9s Js 6s 6d", # Flush K
"Js 9s 8s 7s 6s 6h 6d", # Flush J
"Ks Kh Kd As Ah Ad Qs", # Fullhouse A
"Ks Kh Kd As Ah Qd Qs", # Fullhouse K
"Ks Kh Kd Qs Qh Qd As", # Fullhouse K
"As Kh Qd Jc Ts Ah Ad", # Straight A
"Ts 9h 8d 7c 6s Ah Ad", # Straight T
"Js 9h 8d 7c As Ah Ad", # Trips A
"Ts 9h 8d 7c As Ah Ad", # Trips A
"As Ah 8d Tc Ks 9s Th", # Twopair AT.K
"Ts Th 6s 6h As Ah Qs", # Twopair AT.Q
"Ts Th 7s 7h 6s 6h Ks", # Twopair T7
"Ts Th 6s 6h As Kh Qs", # Twopair T6
"As Ah 8d Tc Ks 9s Jh", # Pair A
"Js Jh 8d 9c Ks As Th", # Pair J
"6s 7h 8d 9c Js Qh Kd", # Highcard
]
def main():
sorted_hands = sorted(data, key=HE.evaluate_from_input, reverse=True)
print(sorted_hands == data)
if __name__ == "__main__":
main()