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

Do you need help?

Hw4 es.3 Rappresentare l'albero della directory

c
cristian (2770 points)
3 17 29
in Es3 by (2.8k points)
closed by

Buongiorno , nell'esercizio 3 sono riuscito a fare i seguenti punti:

    - esplora la gerarchia di directory che parte dalla directory path   
    - se necessario costruisce un albero che potete implementare come oggetti   
    - costruisce una immagine come lista di liste di triple con il disegno dell'albero
    - la salva nel file filePNG
    - torna come risultato la coppia (larghezza, altezza) della immagine   

mi manca costruire l'immagine, in altri post ho letto di fare una funzione ricorsiva partendo dalla radice, se il nodo è un file lo disegno altrimenti applico la funzione ricorsiva sulla directory; mi sfugge qualcosa: le coordinate sono parametri della funzione che hanno come valore di default 0, giusto? cosa deve ritornare ogni ricorsione l'immagine?

511 views
closed with the note: risolto

2 Answers

Best answer
_andrea_ (45670 points)
13 42 297
by (45.7k points)
selected by
Non c'è uno schema fisso per la funzione ma sicuramente passare le coordinate ti sarà d'aiuto. Sul valore di default, puoi anche farne a meno visto che la prima volta la funzione la chiami tu quindi sei tu che per primo metti i valori. Per il return, direi che anche niente va bene. A meno che tu non voglia farlo in qualche altro modo, allora un return può essere utile. Scegli tu
c
cristian (2770 points)
3 17 29
by (2.8k points)
e per quanto riguarda:

- i corrispondenti sottoalberi vengono visualizzati uno sotto l'altro

la lunghezza linea verticale tra due directory sarà pari  a numero delle foglie della prima directory+2*(numero delle foglie della prima directory-1)

es. tra hardware e software la linea verticale è lunga  numero delle foglie di hardware+2*( numero delle foglie di hardware-1),giusto
S
Stefano Urani (1940 points)
4 19 34
by (1.9k points)
Io l'ho fatto senza ritornare nulla, se non un'unica volta alla fine di tutta la ricorsione in cui ritorno l'immagine finale. Ogni volta che richiamo la funzione le do come argomenti l'immagine e le coordinate della directory in cui sto entrando con la ricorsione. Ah, dimenticavo, e l'oggetto directory