Erstens funktioniert das Spiel für diejenigen, die mit dem Spiel nicht vertraut sind, so:
Das Ziel des Spiels ist es, alle Lichter auszuschalten, daher "Licht aus" genannt, und jeder Druck auf den Knopf / das Licht kehrt seinen Zustand sowie seine Nachbarn in Nord / Süd / Ost / West um, und das war's auch schon .
Was ich mir jetzt vorstellen kann, ist die Verwendung von SR-Flip-Flops oder JK-Flip-Flops. Dies liegt an seiner Fähigkeit, als Speicherelement zu fungieren (Anfangszustand und nächster Zustand). Aber ich kann mir anscheinend keine Möglichkeiten vorstellen, sie tatsächlich umzusetzen.
Eine andere Idee ist, dass jeder Satz von Tasten und die angrenzenden (NSEW) Tasten / Lichter eine eigene Wahrheitstabelle haben, wie folgt:
Aber ist es möglich, dass die Eingabevariablen mit den Ausgabevariablen identisch sind? Gibt es andere Möglichkeiten, dies zu tun?