ありがとうございます!感想を頂けるのって本当に嬉しいです。 行同士・列同士を入れ替えても正解になってしまうので、各行・列に固定で異色・異方向が1つずつ(最低3つ)あれば正解は固定になるようです(多分)。 リセットやレベル選択など、UIはプログラムを組みながら適当に割り当てたのが自分でやり慣れてしまって、これでいいか、と思ってアップしてしまったのであまり親切ではないかもしれません(汗) もう少し難しくもできそうですが、あまりややこしくすると解いたときの爽快感がなくなるのでこの程度にしています。