add checks for block-of-9 and coverall

This commit is contained in:
Josh Holtrop 2016-04-14 21:12:26 -04:00
parent 7f0031d3a9
commit 4af4ea43fe

View File

@ -51,3 +51,22 @@ class Board:
if all_diag1 or all_diag2: if all_diag1 or all_diag2:
return True return True
return False return False
def has_block_of_9(self):
for i in range(3):
for j in range(3):
all = True
for k in range(3):
for l in range(3):
if not self.called[i + k][j + l]:
all = False
if all:
return True
return False
def has_coverall(self):
for i in range(5):
for j in range(5):
if not self.called[i][j]:
return False
return True