アルゴリズムの例
キュー (x0,y0) にポイントを追加します
スタート地点の色を覚え
てください。 キューが空になるまで
  {
 キューから点 (x,y) を取得します
  A[y][x] = 開始点の色であれば
    {
    A[y][x] = 2;
   キュー (x-1,y) にポイントを追加します
   キュー (x+1,y) にポイントを追加します
   キュー (x,y-1) にポイントを追加します
   キュー (x,y+1) にポイントを追加します
    }
  }