左詰めの手順このアーカイブは同期化されません。日記が更新されても、このアーカイブには反映されません。昨日のアルゴリズムは非常に人間的であり、プログラムのロジックにするには難しい。ある程度解答が求まっている場合は難しい。左に詰めることを考えてみよう。小さな手順に分けて考えてみよう。ヒントがまったくない場合、すべてのセルが空白となるので終わりだ。それ以外の場合は、状態とヒントを照らし合わせていく。状態を格納する配列が必要だ。この配列には、現在の行の状態が格納されているとする。例として下のような状態とする。___■__□___■__□_■_次に、ヒントの数値が必要だ。これも例として下のような状態とする。3最初は、個々のヒントについて、左から順に当てはめてみる。当てはまる条件を考えてみよう。単純に考えた場合、以下の条件が必要と思われる。ヒントの左右が塗り潰し確定ではない最初のヒントで試してみよう。左に当てはめてみると、以下のようになる。満たさないからだめだ。右にずらして次の位置を試す。目のヒントの位置が確定した。次のヒントを試してみる。左に当てはめてみると、以下の場所になる。満たさないからだめだ。右にずらして次の位置を試す。_◆◆◆__○●__■__□_■_上記と同じ理由でだめだ。