Ho fatto un programma dove nella prima parte tramite due cicli mi trova il primo punto verde e la distanza con il successivo, poi ulteriori due cicli dove all’interno tutto il procedimento che serve per controllare ogni lato di lunghezza k e faccio un ciclo per ogni lato,fino a vedere se tutti i lati non sono interrotti da pixel neri allora incrementa il totale dei quadrati, utilizzando molti cicli da quanto vedo in molti ne utilizzano ma il mio programma va in timeout, potete consigliare un modo per velocizzare? Già prendo la lunghezza tra pixel verdi e quindi passo di pixel in pixel invece di controllare tutti i pixel in mezzo e i due cicli iniziali servono per controllare tutta l’immagine,sia per trovare il punto verde da cui partire,sia per cercare tutti i quadrati nella griglia e mi sembrano indispensabili