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.

come trovo il perimetro?

Light (5130 points)
59 181 229
in HW5 opzionale by (5.1k points)
parto dal fatto che ho costruito la mia immagine nera con i rettangoli blu e dentro bianchi, quale è la condizione che mi fa dire "ah questo pixel blu lo devo fare rosso"? ho letto piu volte cosa diceva il testo ma non mi ha fatto scattare in mente niente...basta solo che nei dintorni (sopra, sotto, dx, sx ,diagonali) ci sia solo un pixel nero? perchè?
175 views

1 Answer

g
giacomo_venturini (6680 points)
3 6 40
by (6.7k points)
Non ti conviene passare per i pixel blu, ti conviene colorare direttamente di bianco e rosso e eventualmente verificare i pixel rossi se rispettano la condizione di nessun pixel nero nell'intorno (semplicemente se c'è almeno un pixel nero negli 8 pixel intorno vuol dire che il pixel tocca l'esterno), altrimenti li ricolori di verde.

Inoltre ti conviene disegnare tutti i rettangoli prima di fare le verifiche sul perimetro, gestendo così anche i poster che ne coprono un altro.