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

COMPRENSIONE DELLA TRACCIA (HW6)!

M
Michelangelo00 (1050 points)
2 3 8
in HW6 obbligatorio by (1.1k points)

Nella traccia viene specificato che l'intero restituito sarà il numero di quadrati di lato K presenti nell'immagine. Nell'esempio della foto 1 c'è scritto che i quadrati di lato K sono 2, questi hanno la lunghezza del lato 2 volte il segmento rosso. all'interno dell'immagine possiamo però individuare altri tipi di quadrati, per esempio quelli di lato lungo un solo segmento. Non riesco quindi a capire come l'intero restituito sia solo 2, ovvero il numero di quadrati che hanno il lato lungo rispettivamente due segmenti. Help me!

767 views

3 Answers

AndreaGasparini (18730 points)
6 12 118
by (18.7k points)
edited by

La traccia dice che devi restituire solamente il numero di quadrati con il lato lungo k segmenti (che nell'esempio è pari a 2), perciò degli altri non ti interessa, più piccoli o più grandi che siano.

Vedi anche la risposta di Edward che ha postato anche un'immagine esplicativa.

M
Michelangelo00 (1050 points)
2 3 8
by (1.1k points)
ma k può corrispondere anche a 1, non c'è una specifica che dice che non può essere lungo 1
jngelena (4880 points)
2 2 9
by (4.9k points)
però K ti dà come input, quindi devi scrivere codice al varia di k
AndreaGasparini (18730 points)
6 12 118
by (18.7k points)
ma nell'esempio k è uguale a 2 perciò devi considerare quelli, nei test in cui il parametro sarà pari a 1 allora l'algoritmo restituirà il numero di quadrati con lato lungo 1 segmento, ma ovviamente il codice deve essere generalizzato per qualunque k
M
Michelangelo00 (1050 points)
2 3 8
by (1.1k points)
esatto, quindi k può essere 1 2 3 4 5 ecc. , ovviamente poi nell'immagine non ci sarà un quadrato con lato 5, ma di lato 1 ce ne sono
M
Michelangelo00 (1050 points)
2 3 8
by (1.1k points)
ah ok, perfetto, non capivo questo, pensavo che all'interno della prima immagine dovevamo riuscire a prendere solo e per forza quei quadrati! grazie mille
Tommaso Sgroi (12990 points)
7 11 91
by (13.0k points)

E' come hai detto tu, devi considerare solo quei quadrati che hanno come lato k segmenti rossi.

plm (18850 points)
7 15 118
by (18.9k points)

Ti interessano SOLO ED ESCLUSIVAMENTE i quadrati di lato K. Quindi in quel caso solo 2 sono i quadrati formati da segmenti di lunghezza K.