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

Do you need help?

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!

985 views

3 Answers

AndreaGasparini (18850 points)
7 12 120
by (18.9k 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 (18850 points)
7 12 120
by (18.9k 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)
10 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)
13 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.