Ciao, basta applicare questo ragionamento:
Parto da un pixel verde (facciamo finta sia (0,0) ovvero (x,y)) e ti viene chiesto un quadrato di segmento 2. Questo significa che devi scorrere 3 pixel verdi e femarti al terzo (controllando se effettivamente esiste il segmento tra un pixel e l'altro) in posizione (3,0). Questo perchè un segmento è formato se connesso da due pixel verdi. Fai lo stesso controllo per il pixel in posizione (3,0) fino al pixel (3,2), ovvero dal vertice in alto a sinistra a quello in alto a destra proseguendo con il vertice in basso a destra, poi quello in basso a sinistra,fino a ritornare al pixel iniziale,. SE TUTTE le condizioni si VERIFICANO, allora esiste un quadrato.