LoginSignup
0
0

More than 5 years have passed since last update.

イラストロジックをときたい

Posted at

下書きが邪魔なのでこれも公開

なぜときたいか・・・
それは徐々にできていく過程をジーって見てたいからさ。

イラストロジックルール周り

イラストロジックのルールは
お絵かきロジック(モノクロ)
お絵かきロジック(カラー)
ここがすごくわかりやすい。
例題もすごくちょうどいいのでちょっと借りてきてしまった・・・。

カラーになるとまたちょっとルールが違う箇所があるのですが、
カラーの方がヒントが多く解くのが楽です。手動で解くときね・・・
違いは色が違うときはx一つ挟まないってこと。

うーん、まずは実装方針を立てる

これが意外と厄介で・・・。
あくまで私の考え方を私がテキトーに解いてくので・・・あしからず

まず最初に・・・

とりあえず最初に10マスあって8の場合、こんな風に塗れる
スクリーンショット 2018-03-05 19.41.02.png

また、2 1 2 1の場合もこんな風に確定する
スクリーンショット 2018-03-05 19.41.41.png

最初はとりあえずこれかな。

これを実行するとこうなる
スクリーンショット 2018-03-05 19.44.11.png

次・・・

さてここからが問題だ。
できることは二つかな。

端っこ仮置き作戦

上下左右の端のラインについて、仮置きして、逆のラインをそこからのばし、
端から一つ隣のラインで矛盾が発生すればそこはxが発生する
今回の場合下のラインはそれで4マス確定する

他の位置だとどれも上のラインの1の条件を満たさない
スクリーンショット-2018-03-05-19.58.16.png

これを一回上下左右やろうかな。端っこが少しわかるのって結構楽なのよね。

確定探し

一列見て、ぬれる場所があれば塗る 矛盾が発生する場合xをつける
これは一列ずつ見ていくだけ。
スクリーンショット 2018-03-05 19.45.13.png

基本的にこれをループさせる。
これで1マスも進まないやつは・・・次

難しいやつ

上記確定探しループで進捗が進まない場合、
仮置きエラー作戦かな・・・。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0