From 4af4ea43fe5554d8aad921d0351b60c552a2ccb7 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Thu, 14 Apr 2016 21:12:26 -0400 Subject: [PATCH] add checks for block-of-9 and coverall --- bingo/__init__.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) 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