Answer: Logic Lights #79

The lamp is OFF. It stays dark!

The solved circuit. Wires carrying power glow yellow. The lamp is off.
Yellow wires carry power. Grey wires don’t.

Gate by gate

  1. A AND B → ON AND ON = ON
  2. (A AND B) AND C → ON AND ON = ON
  3. NOT ((A AND B) AND C) → NOT ON = OFF

The same circuit in Python

Python has the same three gates built in: and, or and not. ON is True and OFF is False.

A = True
B = True
C = True

lamp = not ((A and B) and C)
print("Is the lamp on?", lamp)

When you run it, it prints:

Is the lamp on? False

Try it: change one of the switches from True to False (or the other way round) and run the code again. Can you find a switch that changes the lamp?