Ho provato a svolgere il primo esercizio dell'Homework3 andando a scorrere pixel per pixel l'ìimmagine, e se trova un pixel del colore cercato, cerca di costruirsi il quadrato più grande possibile senza andare ad incappare in un pixel di colore diverso, andando a controllare prima i lati e poi le digonali (in questo modo).
Nel caso in cui tutti i pixel controllati risultato dello stesso colore, procede a controllare tutto l'interno del quadrato perchè potrebbero essercene degli altri all'interno... Così facendo però nell'ultima istanza di test l'algoritmo impiega ben 34 secondi... Come posso ottimizzarlo?