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

Do you need help?

come non considerare i rettangoli tutti neri

E
EmanueleMancini (380 points)
0 8 12
in Es1 by (380 points)
recategorized by

mi spiego meglio

io ho tutti i rettangoli presenti nell'immagine. A questo punto scorro i pixel interni di questi rettangoli. se questi sono neri mettili in un insieme. Se invece sono bianchi, non faccio niente. 

così facendo però, se trovo un pixel nero dopo averne trovato uno bianco, all'insieme si aggiunge anche questo rettangolo perché il pixel, essendo nero, mi fa fare la cosa di prima (ovvero mettere il rettangolo in un insieme).

Quindi la mia idee è la seguente:

scorro l'insieme ins1 dei rettangoli:

        scorro i suoi pixel interni:

                se il pixel è nero:

                       metti il rettangolo in un insieme vuoto

                se il pixel è bianco: 

                        passa a controllare il rettangolo successivo.

c'è un modo di fare il secondo se? ovvero di controllare il rettangolo successivo?

2 Answers

_andrea_ (45670 points)
13 42 297
by (45.7k points)
Scorri l'insieme dei rettangoli
    Scorri TUTTI i pixel
        Appena ne trovi uno bianco interrompi e passi avanti. Se arrivi alla fine senza averne trovato nessuno bianco vuol dire che hai trovato un rettangolo da contare
E
EmanueleMancini (380 points)
0 8 12
by (380 points)
eh ma come faccio a interrompere e passare avanti?
_andrea_ (45670 points)
13 42 297
by (45.7k points)
Con un continue o con un break messi al punto giusto
E
EmanueleMancini (380 points)
0 8 12
by (380 points)
avevo pensato di farlo così ma non funzionava… ma adesso ho risolto grazie lo stesso
a.capobianco1 (16770 points)
14 54 165
by (16.8k points)
Fino a quando non li colori i pixel sono o bianchi o neri quindi, invece di esplicitare il secondo SE verificando se è bianco, metti direttamente ELSE… ne beneficerai in intricatezza almeno..