From cec167bf7d5d49f6c1510710cad07c73fc7e951c Mon Sep 17 00:00:00 2001 From: Stefan Harmuth Date: Wed, 20 Dec 2023 18:38:03 +0100 Subject: [PATCH] Day 20 - shorten Conjunction.receive() --- day20.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/day20.py b/day20.py index f6ac837..f3ea0db 100644 --- a/day20.py +++ b/day20.py @@ -43,10 +43,7 @@ class FlipFlop(Module): class Conjunction(Module): def receive(self, sender: str, signal: bool): self.last_input[sender] = signal - if sum(self.last_input.values()) == len(self.inputs): - self.send(False) - else: - self.send(True) + self.send(sum(self.last_input.values()) != len(self.inputs)) class Machine: