From 97b3bb42da19de6be0a96842bd91fe40707ed9d7 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Thu, 14 Apr 2016 17:57:17 -0400 Subject: [PATCH] check for horizontal/vertical bingos --- bingo/__init__.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/bingo/__init__.py b/bingo/__init__.py index 22b2536..bfea606 100644 --- a/bingo/__init__.py +++ b/bingo/__init__.py @@ -30,3 +30,15 @@ class Board: for row in range(5): if self.cols[col][row] == n: self.called[col][row] = True + + def has_bingo(self): + for i in range(5): + all_col = True + all_row = True + for j in range(5): + if not self.called[i][j]: + all_col = False + if not self.called[j][i]: + all_row = False + if all_col or all_row: + return True