From f57a4810e22d446970c19286f8ebae4c9afa24ba Mon Sep 17 00:00:00 2001 From: Tomasz Kramkowski Date: Sat, 4 Dec 2021 14:54:10 +0000 Subject: day 4: get rid of won set --- 4.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/4.py b/4.py index 5e60e52..ed2f13c 100644 --- a/4.py +++ b/4.py @@ -34,17 +34,15 @@ class Board: return Board([[int(n) for n in l.split()] for l in s.split('\n')]) def solve(nums: list[int], boards: list[Board]) -> tuple[int, int]: - won: set[int] = set() wins: list[int] = [] num: int for num in nums: i: int board: Board for i, board in enumerate(boards): - if i in won: continue + if board.has_bingo: continue board.call(num) if board.has_bingo: - won.add(i) wins.append(num * board.unmarked_sum) return wins[0], wins[-1] -- cgit v1.2.3-54-g00ecf