3×3、計9マスに配置された□をすべて◇にする。
<やり方>
1.実行させると3×3マスの図(初期は□)が表示される。
反転地点を入力する。([A~C][1~3]の範囲内)
反転地点の行、列をすべて反転させる。
2.1の繰り返し。
こんな単純な、最短5回ですべて◇にすることが可能です。
ちなみに終了判定は行ってませんw
これに使われたのは多重配列(今回は二重)。
そこそこ使う機能なので手始めに作ったわけだぁ。
<欠点>
1.一回でもやり方がわかれば二度もする必要はない。(致命的w)
2.サイズの縮小化。
ちなみにソース
<今後の課題>
初期値を□と◇をランダムに配置。
行、列すべてを反転するのではなく、反転地点を十字に反転。
6/30変更
一応ランダムに配置。
でもまず解けることはないw
今回ランダムつけたんだけど、これを使えば前作った分割のやつで、
分割サイズをある範囲内に分割することもできる。
あれも変更させておこうかな。