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?