Day 20 - shorten Conjunction.receive()

This commit is contained in:
Stefan Harmuth 2023-12-20 18:38:03 +01:00
parent 53d5466da0
commit cec167bf7d

View File

@ -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: