Lämpchenspiel - Lösungsalgorithmus

Hallo.
Ich habe ein Spiel geschrieben, und würde gerne wissen, welcher der beste Lösungsweg ist.

Spiel: http://david97.kilu.de/licht.html

Wenn man auf eine „Lampe“ klickt, dann werden die anderen so umgeschaltet:
X = an
O = aus

X-X-X-X-X
O-X-X-O-X
X-O-O-O-X
X-O-O-X-X
O-O-O-X-O

Wenn man nun auf die dritte Lampe von links in der vierten Zeile drückt, sieht es nachher so aus:

O-O-O-X-X
X-O-O-O-X
O-X-X-O-X
O-X-X-X-X
O-O-O-X-O

Das „Rechteck“ wurde sozusagen invertiert (am besten selbst austesten)

Das Ziel ist es, alle Lämpchen zum Leuchten zu bringen (gelb)

Was ist der beste Lösungsweg?
Vielen Dank im Voraus
David

Man beginnt in der Ecke unten rechts und klickt dann von rechts nach links erst alle dunklen in der untersten zeile gelb, dann nimmt man von unten nach oben die letzte spalte dann von rechts nach links die 2te zeile wobei man die letzte Lampe auslässt weil man diese schon mit der vorherigen spalte hatte

Im Moment hab ich das so:

Unterste Zeile: Immer von rechts das dunkle anklicken, dann das nächste dunkle (in Richtung links), bis die Zeile gelb ist.
Das Gleiche dann mit der vorletzten Zeile u.s.w.

Gibt es eine bessere Methode?

Das ist nur eine Variation meiner Idee

Anderes System! - Anderer Algorithmus
Hallo :smile:

Ich habe mein „Lämpchenspiel“ mal bisschen umgeändert.
Jetzt werden nur die „umliegenden“ Lampen umgeschaltet.
Link: http://david97.kilu.de/licht2.html

Hierzu fällt mir leider kein (!) Lösungs-Algorithmus ein :confused:
Wie könnte ich das am besten lösen / lösen lassen?

Danke
David