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.

consigli es 1 HW3

E
EmanueleMancini (380 points)
0 8 12
in Es1 by (380 points)
closed by
ciao ho bisogno di una mano:

sono riuscito a trovare dei vertici, ma il mio programma individua anche i vertici dei rettangoli non chiusi. Non saprei come far saltare questi rettangoli. Consigli?
436 views
closed with the note: answered

1 Answer

_andrea_ (45670 points)
13 42 297
by (45.7k points)
Devi "accoppiare" i vertici in gruppi di 4 seguendo queste regole
I vertici alto-sinistra e basso-sinistra hanno la stessa ascissa
I vertici alto-destra e alto-sinistra hanno la stessa ordinata
I vertici alto-destra e basso-destra hanno la stessa ascissa
I vertici basso-sinistra e basso-destra hanno la stessa ordinata
Poi devi verificare che questi 4 vertici siano collegati da una striscia di pixel bianchi, e poi controlli dentro
E
EmanueleMancini (380 points)
0 8 12
by (380 points)
ci avevo pensato, ma non saprei come fare questo controllo
_andrea_ (45670 points)
13 42 297
by (45.7k points)
Quale dei 3 che ho detto?
E
EmanueleMancini (380 points)
0 8 12
by (380 points)
tutti… come posso dire che il vertice in alto a sinistra ha la stessa ascissa di quello in basso a sinistra?
_andrea_ (45670 points)
13 42 297
by (45.7k points)
Suppongo tu ti sia salvato i vertici da qualche parte, e suppongo che il modo in cui li hai salvati sia una lista o insieme di tuple no? O l'hai fatto diversamente?
E
EmanueleMancini (380 points)
0 8 12
by (380 points)
si ho una lista di tuple che contiene le coordinate di alcuni pixel bianchi.

le coordinate di questi pixel vengono messi nella lista se hanno il pixel inferiore o superiore bianco e se hanno il pixel precedente o antecedente bianco
_andrea_ (45670 points)
13 42 297
by (45.7k points)
Beh a partire dalla lista di coordinate puoi confrontarle per vedere se alcuni ne hanno in comune no? Se hanno ordinata comune magari vanno accoppiati