チャレンジ
入力ライトアウトボードを解決するための文字数による最短コード。
.
ライト アウト ボードは、オフのライトとオンのライトの 2 つの文字で構成されるさまざまなサイズの 2D 正方形グリッドです*
。
ボードを解決するには、すべての「ライト」をオフにする必要があります。ライトのトグル (つまり、オンのときにオフ、オフのときにオン) は、一度に 5 つのライトになります - 選択されたライトとライトは + (プラス) の形でそれを囲みます。中央のライトを「選択」すると、ボードが解決されます。
.*.
***
.*.
消灯以来!ソリューションの順序は関係ありません。出力は、選択する電球のマークが付いた新しいボードになります。上記のボードの解決策は
...
.X.
...
オフにする側の電球がない隅でライトをオフにしても、オーバーフローしません。
...
..*
.**
この場合、右下の電球を選択すると、3 つの電球のみがオフになります。
テストケース
Input:
**.**
*.*.*
.***.
*.*.*
**.**
Output:
X...X
.....
..X..
.....
X...X
Input:
.*.*.
**.**
.*.*.
*.*.*
*.*.*
Output:
.....
.X.X.
.....
.....
X.X.X
Input:
*...*
**.**
..*..
*.*..
*.**.
Output:
X.X.X
..X..
.....
.....
X.X..
コード カウントには、入力/出力 (つまり、完全なプログラム) が含まれます。