euler/054/e054.py
Correl Roush dd7bda3d51 Split the poker classes into their own library
git-svn-id: file:///srv/svn/euler@5 e5f4c3ec-3c0c-11df-b522-21efaa4426b5
2010-03-31 13:54:35 +00:00

28 lines
837 B
Python

import poker
if __name__ == '__main__':
wins = 0
counter = 0
with open('poker.txt', 'r') as f:
while True:
line = f.readline()
if not line:
break
counter = counter + 1
cards = line.strip().split()
one = poker.Hand(cards[:5])
two = poker.Hand(cards[-5:])
result = poker.Hand.compare(one, two)
if result > 0:
wins = wins + 1
outcome = 'Player One wins'
elif result == 0:
outcome = 'Tie'
else:
outcome = 'Player Two wins'
print "Hand #{0}: {1}\n {2}\n {3}".format(
counter,
outcome,
one,
two)
print "Player one won {0} hands".format(wins)