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

Do you need help?

Sovrapposizioni rettangolo esercizio 2

alessioclemente (19640 points)
19 67 153
in Es2 by (19.6k points)
Salve, sono riuscito ad implementare la sovrapposizione dei rettangoli, ma ho problemi quando la luminosità è pari. Consigli su come capire se la x del rettangolo che era già disegnato è maggiore o minore? Perché scorrendo il ciclo sono solo tuple.
453 views
closed

2 Answers

Best answer
_andrea_ (45670 points)
13 42 297
by (45.7k points)
selected by
Puoi provare a salvare la x negli stessi rettangoli, come attributo. Avresti problemi però quando aggiungi lo stesso rettangolo due volte nello stesso skyline, o in due diversi. Altrimenti puoi salvarti le x corrispondenti a ogni rettangolo da qualche parte nello skyline
alessioclemente (19640 points)
19 67 153
by (19.6k points)
Non ho problemi a trovare la x di quello che sto colorando al momento, il problema è sul rettangolo sotto.
_andrea_ (45670 points)
13 42 297
by (45.7k points)
Creati un ordine in cui colorarli, per esempio inizi dalla x minore o dalla maggiore, o prendi come parametro la luminosità o altro. Creando un ordine corretto non puoi sbagliare
alessioclemente (19640 points)
19 67 153
by (19.6k points)
Grazie mille
p
pietrobrega (4460 points)
6 13 42
by (4.5k points)
O ti salvi la x nelle tuple, oppure lo fai con un dizionario dove come chiavi hai le x e come valori hai gli oggetti di tipo Rettangolo. Ovviamente devi avere una lista/dict diei rettangoli contenuti nella skyline altrimenti sei fregato se hai solo la matrice (immagine)