Cancellazione Rettangolo es 2 hw 3

L
LucaMattei (840 points)
1 21 27
asked Dec 9, 2018 in Es1 by LucaMattei (840 points)
Domanda, siccome il metodo dovrebbe cancellare tutti i rettangoli da tutti gli skyline in cui compare, io come faccio a sapere se quel rettangolo è in un determinato skyline? c'è un modo di cancellarlo senza accedere singolarmente a tutti gli skyline?
162 views

3 Answers

Sickboy (28240 points)
4 24 68
answered Dec 9, 2018 by Sickboy (28,240 points)
Devi segnarti magari in una variabile della classe rettangolo gli skyline in cui compare, fai una lista, e ogni volta che aggiungi un rettangolo fai rettangolo. Lista. Append self
Dove self è lo skyline cosi ne tieni traccia
a.capobianco1 (16770 points)
1 54 165
answered Dec 9, 2018 by a.capobianco1 (16,770 points)

devi accedere solo negli Skyline dove hai salvato il rettangolo non in tutti, ma per farlo devi tenere traccia degli SKL direttamente nel rettangolo aggiunto

vedi qui

a
ares.angeloni (1060 points)
3 24 37
answered Dec 12, 2018 by ares.angeloni (1,060 points)
io utilizzo come attributo una lista che salva gli sk in cui è comparso. il problema a quanto pare è che ne trova uno in piu e mi da comunque errore (solo l ultimo test)