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.

Generare l'immagine es3

R
RigelsHysaj (1550 points)
10 36 50
in Es3 by (1.6k points)
recategorized by
Buonasera,

nel es3 quando generate l'immagine, per disegnare le linee bianche verticale, dentro la funzione ricorsiva, ogni volta che richiamate la funzione ricorsivamente chiamate anche la funzione che trova il numero di fogli nell'albero? Cioè  se sto qui 'homework04\homework04\dirs\Informatica\Hardware', la funzione che trova il numero di fogli nell'albero restituisce 8, e in base a quello che ha tornato disegnate la linea verticale oppure procedete in un'altra maniera?

Grazie
452 views
closed

1 Answer

Best answer
_andrea_ (45670 points)
13 42 297
by (45.7k points)
selected by
Si io lo faccio così
R
RigelsHysaj (1550 points)
10 36 50
by (1.6k points)
tu come fai colori i 10px di un nodo e 10px bianchi(se ha figli) e i px bianchi verticali e poi chiami la ricorsione, oppure chiami la ricorsione e alla fine colori i px bianchi verticali?
_andrea_ (45670 points)
13 42 297
by (45.7k points)
Coloro intanto il nodo attuale. Poi se ha figli faccio il collegamento principale e chiamo la ricorsione per ogni figlio, e per ogni figlio dopo il primo scendo sotto in verticale
R
RigelsHysaj (1550 points)
10 36 50
by (1.6k points)
lo fai tutto solo in una funzione ricorsiva? Quando scendo sotto devo colorare 5 pixel bianchi orizzontali, se uso la ricorsione mi colora 10px invece di 5px, come fai?
_andrea_ (45670 points)
13 42 297
by (45.7k points)
Il disegno lo faccio in una sola funzione. Ne disegno 10 per il primo figlio e 5 per quelli dopo
R
RigelsHysaj (1550 points)
10 36 50
by (1.6k points)
ok grazie, un'ultima cosa, tu hai detto colori il nodo attuale, se ha figli fai anche il collegamento, ma già da cui vedi se il nodo ha due o più figli cosi nella chiamata successiva colori la linea verticale oppure da cui colori la linea verticale e poi richiami la funzione con il primo figlio?  Grazie mille