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.

Sovrapposizioni rettangolo esercizio 2

alessioclemente (19640 points)
16 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.
441 views
closed

2 Answers

Best answer
_andrea_ (45670 points)
11 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)
16 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)
11 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)
16 67 153
by (19.6k points)
Grazie mille
p
pietrobrega (4460 points)
4 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)