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.

consigli es1 hw3 bis

1
1760992 (190 points)
1 3 5
in HW3bis by (190 points)
recategorized by
qualcuno ha qualche consiglio su come impostare una funzione che trova l'area partendo da un pixel?
585 views

1 Answer

andrea.sterbini (207940 points)
756 1270 2377
by (208k points)
Potresti espandere la zona a partire da quel pixel verso i vicini dello stesso colore in direzioni x e y (non in diagonale) finchè possibile (e senza ripassare su parti già viste).
1
1760992 (190 points)
1 3 5
by (190 points)
ci sto provando ma mi vengono in mente solo funzioni ricorsive che ripassano nei punti già visti
a
ares.angeloni (1060 points)
10 24 37
by (1.1k points)
La mia idea era di cercare l angolo alto sx, scorrere per il dx, e poi andare giù per prendere l altezza considerando anche le rientranze.
Nel caso io riesca a trovare una figura a forma di U, mi ritroverei però a considerarla due volte:
1 come lato destro della u
2 come rettangolo
L unica idea per risolvere che ho avuto è questa, ma non so se per i test è lecita: posso modificare l immagine in modo da cambiare il colore di quell area?
angelo.spognardi (8190 points)
77 155 226
by (8.2k points)

L unica idea per risolvere che ho avuto è questa, ma non so se per i test è lecita: posso modificare l immagine in modo da cambiare il colore di quell area?

Se ti riferisci all'immagine che hai creato in memoria, leggendola dal file immagine in input, certo che puoi. Se ti riferisci all'immagine in input sul disco, non dovresti, ma effettivamente i test non controllano se fai casini con i file immagine in input.