This commit is contained in:
James Scott 2012-12-16 20:10:37 -05:00
parent e2b0f4c3fe
commit 3b9840d6b9
1 changed files with 10 additions and 12 deletions

View File

@ -113,18 +113,16 @@ class Cah(callbacks.Plugin):
for canidateNumber, count in votes.iteritems():
canidate = canidatesById[canidateNumber]
if winningCanidate == None:
winningCanidate = (canidate, count)
elif winningCanidate[1] < count:
winningCanidate = (canidate, count)
ties = []
elif winningCanidate[1] == count:
if len(ties) == 0:
ties.append(winningCanidate)
ties.append((canidate, count))
if len(ties) > 0:
return (ties[randint(0, len(ties) -1)], True)
return (winningCanidate, False)
if len(winningCanidate) == None:
winningCanidate = [(canidate, count)]
elif winningCanidate[0][1] < count:
winningCanidate = ((canidate, count)]
elif winningCanidate[0][1] == count:
winningCanidate.append((canidate, count))
if len(winningCanidate) > 0:
return (winningCanidate[randint(0, len(ties) -1)], True)
return (winningCanidate[0], False)
###### END UTIL METHODS #######