電球の列を表すブール配列があります。True = 点灯。False = 光の。ルールは、[i] の場所で電球をオンまたはオフにすると、[i]+1 と [i]-1 の電球が変わります。ただし、端にある場合は次の電球だけが変わります。それに。最初の配列でいくつかのアクションを実行した後、スイッチが 2 番目の配列に到達できる場合は、2 つのブール配列を受け取り、true を返すメソッドを作成する必要があります。例: 'from' 配列 :{true, false, false, true, true, false}
'to' 配列:{false, false, false, true, false, true}
-これは、最初に電球を 1 番目の位置で、次に 2 番目の位置で、次に 4 番目の位置で交換できるためです。
-ループのみの再帰を使用することは許可されていませんが、答えのロジックは何なのか、一連のアクションをどのように予測するのか、ここでの再帰の基本ケースは何なのかさえわかりません。
-プライベートメソッドは好きなだけ使用できます...
-すべての返信者に感謝します!!!