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.

Controllo lunghezza segmento rosso

edo.13 (930 points)
2 2 8
in HW6 obbligatorio by (930 points)
recategorized by
Ciao a tutti,

stavo giusto ragionando sulla possibile soluzione dell’HW e già ho un’idea, l’unico problema è che, come avete sicuramente notato, la lunghezza dei segmenti rossi nelle foto di test sono diverse, ad esempio nella prima foto è 9, in altre foto è 1 ecc.., la domanda che mi sorge spontanea è: conviene calcolarsi la lunghezza dei segmenti rossi così da passare facilmente da un vertice all’altro?

Grazie in anticipo.
747 views

10 Answers

AndreaGasparini (18850 points)
7 12 120
by (18.9k points)
Sì, insieme al primo pixel verde (vertice) della griglia, è sicuramente una delle prime cose da ricavarsi così da poter scorrere la matrice pixel verde per pixel verde e risparmiare tempo.
J
Jan Rogala (7260 points)
4 4 37
by (7.3k points)
Certamente, in questo modo ti permette di saltare moltissimi pixel che alla fine non ti servono, perchè per sapere se due pixel verdi sono collegati basta vedere se il primo pixel, successivo al primo verde, verso il secondo pixel verde sia rosso. Di conseguenza ti conviene scorrere solamente i pixel che sai che siano verdi.
Christian (15220 points)
3 4 77
by (15.2k points)
Ciao, si, come hanno detto anche gli altri ti conviene calcolarlo così da poter scorrere la matrice in meno tempo.
Franciscus (6350 points)
7 14 24
by (6.4k points)
Sì, te lo consiglio vivamente, è un ottimo modo per fare i salti da pixel a pixel.
a
a.pietroluongo (11250 points)
20 39 131
by (11.3k points)
Si ti conviene
c
chiarag (10160 points)
4 5 13
by (10.2k points)
É una tecnica che ti consiglio di utilizzare, risulta veramente utile proprio perché ti permette di spostarti di vertice in vertice (di pixel verde in pixel verde). Non ti far spaventare dal "problema" della lunghezza diversa per ogni immagine, l'importante è che inserisci il valore in una variabile e il codice fa da solo quando lo esegui in foto diverse :)
plm (18850 points)
13 15 118
by (18.9k points)
Assolutamente si, basti pensare che solo attraverso i primi due pixel ti potresti calcolare la distanza tra un pixel e l'altro, l'ampiezza della griglia(non direttamente, ma sfruttando la distanza che si ottiene tra i due) e molto altro
Tommaso Sgroi (12990 points)
10 11 91
by (13.0k points)
Assolutamente sì, questo ravvelocizza molto la ricerca dei quadrati corretti.
V
Vittorio (940 points)
7 8 16
by (940 points)
Sicuramente è uno dei modi migliori per scorrere tra i pixel, così da non dover controllare se ci si trovi su un pixel verde o meno.
Andrea Sanchietti (3100 points)
5 7 40
by (3.1k points)
ovviamente si, è fondamentale sapere la lunghezza in pixel dei lati.