対象のセルが既に新色ならば、塗り潰し不要。シードセルが塗り潰し可能な場合は、塗り潰すとともに、セルスタックに登録する。塗り潰し可能か調べ、塗り潰し可能な場合は、塗り潰すとともに、セルスタックに登録する。セグメント数を一つ増やす。セグメント数を1つ減らす。対象のセルが既に新色ならば、塗り潰し不要。シードセルを、セグメントスタックに登録する。塗り潰し対象以外が来たら左探索塗り潰し終了。while文で、インデックスが一つ行き過ぎている(塗り対象以外を指している)ので、一つ戻す。塗り潰し範囲について『1行上の範囲』『1行下の範囲』をセグメントスタックに登録する。セグメント数を一つ増やす。セグメント数を1つ減らす。対象のセルが既に新色ならば、塗り潰し不要。シードセルを、セグメントスタックに登録する。シードセルのセグメントスタック登録においては、この前提は成り立たない。「シードセルのセグメントスタック登録は、2方向分行う」ことで対処。塗り潰し対象以外が来たら左探索塗り潰し終了。while文で、インデックスが一つ行き過ぎている(塗り対象以外を指している)ので、一つ戻す。セグメント数を一つ増やす。セグメント数を1つ減らす。対象のセルが既に新色ならば、塗り潰し不要。シードセルを、セグメントスタックに登録する。シードセルのセグメントスタック登録においては、この前提は成り立たない。「シードセルのセグメントスタック登録の1回目は、シードセルの左右を含めた3セル分で行う」ことで対処。塗り潰し対象以外が来たら左探索塗り潰し終了。while文で、インデックスが一つ行き過ぎている(塗り対象以外を指している)ので、一つ戻す。コンタクト」よりお願いいたします。コンタクト」より連絡していただけると幸いです。