Pertama, bagi mereka yang tidak terbiasa dengan game, ini adalah cara kerjanya,
![]()
Tujuan permainan ini adalah untuk mematikan semua lampu, karenanya dinamakan "Lights Out", dan setiap penekanan tombol / lampu berbelok ke negara bagiannya serta tetangga yang berdekatan utara / selatan / timur / barat, dan itu cukup banyak. .
Sekarang, apa yang bisa saya pikirkan adalah dengan menggunakan sandal jepit SR, atau sandal jepit JK. Ini karena kemampuannya untuk bertindak sebagai elemen penyimpanan (keadaan awal dan keadaan berikutnya). Tapi sepertinya saya tidak bisa memikirkan cara untuk benar-benar mengimplementasikannya.
Gagasan lain adalah bahwa setiap set tombol dan tombol / lampu yang berdekatan (NSEW) akan memiliki tabel kebenarannya sendiri, seperti ini:

tetapi, apakah mungkin untuk memiliki variabel input sama dengan variabel output? Apakah ada cara lain untuk melakukan ini?
