diff --git a/bingo/__init__.py b/bingo/__init__.py index 71e41c3..e1a5dcc 100644 --- a/bingo/__init__.py +++ b/bingo/__init__.py @@ -51,3 +51,22 @@ class Board: if all_diag1 or all_diag2: return True 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