Tout d'abord, pour ceux qui ne connaissent pas le jeu, voici comment le jeu fonctionne,
![]()
Le but du jeu est d'éteindre toutes les lumières, donc appelé "Lights Out", et chaque pression sur le bouton / la lumière inverse son état ainsi que ses voisins adjacents nord / sud / est / ouest, et c'est à peu près tout .
Maintenant, ce à quoi je pourrais penser, c'est en utilisant des tongs SR ou des tongs JK. Cela est dû à sa capacité à agir comme élément de stockage (l'état initial et l'état suivant). Mais je n'arrive pas à penser à des moyens de les mettre en œuvre.
Une autre idée est que chaque ensemble de boutons et ses boutons / voyants adjacents (NSEW) auront leur propre table de vérité, comme ceci:

mais est-il possible que les variables d'entrée soient les mêmes que les variables de sortie? Y a-t-il d'autres façons de procéder?
