先頭にまとめて定義しておく習慣がある。0ヒントが存在しない場合は、全て空白で確定するはずだ。結果を格納して反映させ、数を数える。場合は確定済みなので数えない。)矛盾が生じているということになる。Ifここからが本番だ。前詰めを試し、その際にヒントが占める領域の終端位置を計算する。If続けて、後ろ詰めを試し、ヒントの先頭位置を計算する。念のため、チェックを追加しておく。Ifさて、両方を評価したので、重なる部分を調べる。前詰めに配置した場合と後ろ詰めに配置した場合にヒントが重複する場所は、塗り潰しで確定するはずだ。すると、以下のようになる。.0..1..2..3..4..5..6..7..8..9._□◆◆◆◆_□__(前詰め).0..1..2..3..4..5..6..7..8..9._□_◆◆◆◆□__(後ろ詰め)この場合、確定するのはこの部分だ。前詰めでの終端位置までの範囲ということになる。