Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2021-22 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 2021-22 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.

VIDEOLEZIONI DEL CORSO DI FONDAMENTI DI PROGRAMMAZIONE AA20-21

PROGRAMMING COURSE VIDEOCONFERENCES AY20-21

Consiglio su come iniziare l'HW6

Simone.A (3750 points)
13 16 26
in HW6 obbligatorio by (3.8k points)
recategorized by
Salve ragazzi,

come da titolo chiedo un aiuto su come iniziare l'HW6, questo perchè non riesco a capire dalla traccia la consegna e non riesco a comprendere bene l'esempio che viene fornito sulla traccia.

Vi ringrazio in anticipo!!

3 Answers

E
Edward (25950 points)
2 4 172
by (26.0k points)

Non l'ho ancora risolto, ma se non ho capito male, devi considerare i segmenti rossi come un unità.
Come input hai il file di immagine, e la grandezza del lato di un quadrato.
Questa grandezza è espressa in segmenti rossi, ad esempio nel test di esempio es1(foto_1.png,2), devi andare a trovare e contare i quadrati che hanno come lati due segmenti rossi.
Il risultato sarà il numero di quadrati trovati, in questo caso 2.

Te li ho colorati di blu così si capisce meglio:

Simone.A (3750 points)
13 16 26
by (3.8k points)
Quindi ogni "lato"  corrisponde ad un unita che devo memorizzare? Cioè devo memorizzare la posizione di ogni singola unità e vedere con vari controlli quando formo dei quadrati come nella foto?
E
Edward (25950 points)
2 4 172
by (26.0k points)
Non devi necessariamente memorizzare ogni lato, devi trovare un modo di andare a controllare che partendo da quel vertice, venga formato un quadrato di lato K.
Simone.A (3750 points)
13 16 26
by (3.8k points)
Eh è proprio qui che non so come procedere. Cioè a me viene in mente solo di memorizzare ogni unità...Ma mi rendo conto che non funzionerebbe. Come posso procedere?
E
Edward (25950 points)
2 4 172
by (26.0k points)
Non l'ho ancora risolto quindi non ti so dire di preciso, però devi controllare che i segmenti rossi siano tutti presenti per formare il quadrato, se ne manca uno passi al vertice successivo.
plm (18850 points)
7 15 118
by (18.9k points)
Onestamente anche io sto cercando di capire la traccia
Simone.A (3750 points)
13 16 26
by (3.8k points)
Veramente questa volta non sono riuscito a capire la traccia
:(
jngelena (4880 points)
2 2 9
by (4.9k points)

Dopo che hai capito cosa richiede hw (Edward ti ti ha già spiegato) ti consiglio di ragionare considerando le matrici.wink