Ho un dubbio su questo esercizio specifico, consegnando l'homework mi aspettavo di passare tutti i test come sul mio pc, però mi va in timeout, nonostante abbia un tempo di esecuzione di 800ms sul mio pc abbastanza vecchiotto e 600ms su quello più recente. La mia domanda è: come faccio a migliorare ulteriormente il tempo? Scorro l'immagine una volta sola e faccio solo due controlli per ricavarmi il quadrato, ovvero prendo tutti i segmenti verticali e orizzonati del vertice in alto a sinistra e la stessa cosa per il vertice in basso a destra(ovviamente invertito). Non saprei come fare meglio onestamente, mi sembra proprio il numero minimo di operazioni che io possa fare. L'unica cosa che non capisco è perchè venga conteggiato nell'esercizio il tempo del load, visto che apparentemente influisce non poco in termini di tempo per essere effettuato (Solo per questo esercizio ci mette in media 300 ms e non è ottimizabile).
EDIT: effettivamente non è un problema del load visto che alla fine il test risulterebbe più basso senza contare il load stesso, per cui probabilmente "dovrei prendermela" con la VM che è più lenta di un pc del 2014 :(
EDIT: effettivamente non è un problema del load visto che alla fine il test risulterebbe più basso senza contare il load stesso, per cui probabilmente "dovrei prendermela" con la VM che è più lenta di un pc del 2014 :(