generated from public/aoc_template
Day 20 - shorten Conjunction.receive()
This commit is contained in:
parent
53d5466da0
commit
cec167bf7d
5
day20.py
5
day20.py
@ -43,10 +43,7 @@ class FlipFlop(Module):
|
|||||||
class Conjunction(Module):
|
class Conjunction(Module):
|
||||||
def receive(self, sender: str, signal: bool):
|
def receive(self, sender: str, signal: bool):
|
||||||
self.last_input[sender] = signal
|
self.last_input[sender] = signal
|
||||||
if sum(self.last_input.values()) == len(self.inputs):
|
self.send(sum(self.last_input.values()) != len(self.inputs))
|
||||||
self.send(False)
|
|
||||||
else:
|
|
||||||
self.send(True)
|
|
||||||
|
|
||||||
|
|
||||||
class Machine:
|
class Machine:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user