1) Nell'esercizio la profondità corrisponde all'altezza dell'albero ovvero alla larghezza dell'immagine;
2) Se un albero ha 7 livelli di profondità avrò il livello 0(informatica), 1(hardware), 2(architetture), 3(processori), 4(cisc), 5(x86), 6(file foglia .txt);
3) La larghezza dell'immagine si trova facendo (livello massimo*20)+10 ovvero (6*20)+10=130;
4) Se ogni riga della matrice ha larghezza 130 significa che gli indici partiranno da 0 a 129;
5) Facendo un rapido calcolo distributivo sulla lunghezza è facile calcolare che l'inizio di ogni elemento [lista di 10 tuple colore] dista dall'altro di 20 unità quindi: 0, 20, 40, 60, 80, 100, 120.... il range completo di ogni elemento sarà 0-10, 20-30, 40-50, 60-70, 80-90, 100-110, 120-130 … nel caso in questione le linee di giunzione andranno a coprire gli spazi fuori range ovvero 10-20, 30-40 ecc.… le linee vericali partiranno, nel caso in questione, al centro di tali range ovvero 15, 35 ecc. ovviamente solo nel caso in cui l'elemento che lo precede sia padre…
Per rispondere alla tua domanda l'inizio della foglia posta al livello di profondità 6 sarà disegnata esattamente nella riga 0 e nella colonna120 matrice[0][120] ogni elemento successivo sarà posto a distanza 3 da quello che lo precede quindi 0, 3, 6, 9 ecc. …
Lo schema dell'immagine è uguale per tutti i test.. tutti gli elementi inizieranno sempre da 0, 20, 40 ecc... tutte le linee verticali inizieranno sempre da 15,35, 55 ecc. ovviamente solo quando vi sono i presupposti