diff options
author | Vincent Le <vincent@ShadowPhoenix.(none)> | 2009-12-01 04:10:23 (GMT) |
---|---|---|
committer | Vincent Le <vincent@ShadowPhoenix.(none)> | 2009-12-01 04:10:23 (GMT) |
commit | e51f7e91156e8b360624facd1078125c078e7097 (patch) | |
tree | 91b215af1d4decd0715c49cb6c6486128e60261b | |
parent | bcda29a956d8e88d603ca99923bef3bdf428c8db (diff) |
Updated set checking.
-rw-r--r-- | window.py | 28 |
1 files changed, 10 insertions, 18 deletions
@@ -225,28 +225,20 @@ def match_check(cardarray): if a is None: return False - if (cardarray[0].num + cardarray[1].num + cardarray[2].num)%3 != 0: - return False - if (cardarray[0].fill + cardarray[1].fill + cardarray[2].fill)%3 != 0: - return False - if (cardarray[0].shape + cardarray[1].shape + cardarray[2].shape)%3 != 0: - return False + if (cardarray[0].num + cardarray[1].num + cardarray[2].num)%3 == 0: + return True + if (cardarray[0].fill + cardarray[1].fill + cardarray[2].fill)%3 == 0: + return True + if (cardarray[0].shape + cardarray[1].shape + cardarray[2].shape)%3 == 0: + return True if cardarray[0].color == cardarray[1].color and \ - cardarray[1].color != cardarray[2].color: - return False + cardarray[1].color == cardarray[2].color: + return True if cardarray[0].color != cardarray[1].color and \ cardarray[1].color != cardarray[2].color and \ - cardarray[0].color == cardarray[2].color: - return False - if cardarray[0].color != cardarray[1].color and \ - cardarray[1].color == cardarray[2].color and \ cardarray[0].color != cardarray[2].color: - return False - if cardarray[0].color == cardarray[1].color and \ - cardarray[1].color == cardarray[2].color and \ - cardarray[0].color != cardarray[2].color: - return False - return True + return True + return False # # Permutaion class for checking for all possible matches on the grid |