Un esempio di algoritmo
aggiungi un punto alla coda (x0,y0)
ricorda il colore del punto di partenza
finché la coda non sarà vuota
  {
  prendi un punto (x,y) dalla coda
  se A[y][x] = colore del punto iniziale allora
    {
    A[y][x] = 2;
    aggiungi un punto alla coda (x-1,y)
    aggiungi un punto alla coda (x+1,y)
    aggiungi un punto alla coda (x,y-1)
    aggiungi un punto alla coda (x,y+1)
    }
  }