Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Es 1 test numero 6 FAIL

A
Alexonofri98 (650 points)
2 14 19
in Es1 by (650 points)
recategorized by
il primo esercizio dell' HW3 mi passa tutti i test tranne il 6, in cui mi trova solo 25 rettangoli invece che 81.

il problema è che confrontando le immagini non riesco a capire cosa ha di diverso dalle altre quell'immagine e cosa c'è che possa farmi sbagliare e considerare meno rettangoli.

qualcuno può aiutarmi?
478 views

3 Answers

_andrea_ (45670 points)
11 42 297
by (45.7k points)
Tieni conto dei rettangoli che hanno solo un quadretto nero dentro? Cioè che hanno i lati bianchi lunghi 3. A me davano problemi per il metodo di controllo dell'interno nero, controlla quello
A
Alexonofri98 (650 points)
2 14 19
by (650 points)
eh direi di si dato che controllo che la lunghezza e l'altezza siano almeno lunghi 3
_andrea_ (45670 points)
11 42 297
by (45.7k points)
Come lo fai il controllo inetrno? Può essere che in casi particolari vai a finire sul bordo, per esempio quando la grandezza del rettamgolo è minima
L
Luca_E (900 points)
2 3 7
by (900 points)
reshown by
Forse quando tu dopo aver trovato lo spigolo in alto a sinistra e a destra, per un qualunque motivo trovi che questo non è un rettangolo, ricomincio a cercare dal pixel dopo lo spigolo in alto a destra, invece devi continuare a controllare da dopo lo spigolo in alto a sinistra, guardando la figura del test 6 dovresti capire se è questo il tuo errore
A
Alexonofri98 (650 points)
2 14 19
by (650 points)
io inizio a cercare il lato verticale solo se trovo un pixel bianco verso il basso e se il lato orizzontale è maggiore o uguale a 3.. quindi perché dovrei ricominciare dall'angolo in alto a sinistra? quelli dopo non potranno essere rettangoli perché in mezzo ci sarà di certo un pixel bianco interno (che era l'inizio del lato verticale precedente)
L
Luca_E (900 points)
2 3 7
by (900 points)

Se controlli la figura 6 ti rendi conto che questo invece si può verificare, se il pixel succevviso al vertice in alto a sinistra è bianco sotto , questo bianco ti va dentro la figura e quindi passi a cercare un altro rettangolo, se poi inizi a cercare come dico io al pixel successivo al vertice in alto a sinistra, cioè dove prima era bianco dentro alla figura, quello invece potrebbe essere il lato di un rettangolo che è dentro a quello che avevi trovato prima.


    

 

marco.giuliani (23860 points)
2 13 62
by (23.9k points)
Anch'io ho avuto problemi su quell'esercizio. Forse non ti trova i rettangoli che hanno tanti pixel bianchi dietro.

A me era quello il problema, e ho risolto cambiando il controllo dei rettangoli validi.

Prova ad aprire l'immagine che ti fa il programma e la e1_risf6, e a cercare accanto ai rettangoli che ti trova giusti, quelli che invece non ti trova