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

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

Problema immagini program01

grimo_ (3350 points)
12 23 30
in Es1 by (3.4k points)
recategorized by
Avendo praticamente finito il primo programma, il mio codice non riusciva a passare tutti i test per il test numero 8 e 9. Quindi sono andato a confrontare il mio risultato dell'immagine 8 con quella dell'immagine e1_r8. Mi sono accorto che contando i rettangoli in tutto ne vengono evidenziati 45 (come stampa anche il mio programma) mentre il risultato dice 47. Perciò la mia unica spiegazione è che il rettangolo più lungo (si vede chiaramente) conti 3 rettangoli e non uno solo. Qualche spiegazione?
426 views

2 Answers

_andrea_ (45670 points)
13 42 297
by (45.7k points)
Hai trovato un bordo dove non c'è
a.capobianco1 (16770 points)
13 54 165
by (16.8k points)
I rettangoli sono 47 e quello grande vale 1. Me sono certo perché su quel test ho speso molto tempo perché mi contava 46 rettangoli e me ne colorata altrettanti. Il mio problema era quando sulla stessa riga presenta due vertici (alto a sinistra) consecutivi separati da un solo nero.
xxxxxxxx
x  x

In quel caso il secondo vertice non veniva rilevato dal mio algoritmo... Ho una abbastanza perso tanto tempo per individuare il bug. Vedrai che anche tu avrai qualche casistica non considerata. Cerca il quadrato che non ti disegna confrontando l imm che fai tu con quella fornita nello zip. E concentrati sul perchè non te lo disegna
a.capobianco1 (16770 points)
13 54 165
by (16.8k points)
Dannato t9 :)