Dubbio Es. 3 HW 4 , dubbio ordinamento e test 2

S
Stefano Urani (1940 points)
0 16 34
asked Dec 27, 2018 in Es3 by Stefano Urani (1,940 points)
edited Dec 27, 2018 by Stefano Urani
Ciao a tutti,

sono riuscito a creare con varie acrobazie ricorsive l'immagine di 'Informatica'. Ma purtroppo mi passa solo quel test lì, per gli altri mi disegna alberi in cui non sembra rispettare l'odine alfabetico delle directory. Io ho usato un sorted che evoca il nome, cioè il path completo, di ogni directory. Dite che non va bene?

Invece, per quanto riguarda il secondo test, non capisco come l'immagine possa avere larghezza 50px. Anche esplorando a mano, si vede facilmente che la root '12345678901234567890123456789012345678901234567890' ha una profondità di 5 nodi. Ora, visto che ogni directory viene rappresentata con 10px colorati e  separate da 10px bianchi, la larghezza dovrebbe essere 90px. Con questo metodo ottengo le dimensioni corrette di tutte le immagini tranne che di questa. Cosa mi sfugge?

EDIT: ho risolto il problema dell'ordinamento, ora passo 6 test, ma i problema del test 2 persiste, e onestamente non capisco dove sbaglio
103 views

1 Answer

Best answer
A
AxelPower (1510 points)
1 9 22
answered Dec 27, 2018 by AxelPower (1,510 points)
selected Dec 27, 2018 by Stefano Urani
Ma dove li vedi i 5 nodi di larghezza ? Sono solo 3 , quindi sono 50px.
Hai controllato a mano le liste dove contiene l'albero ? Così da capire se è effettivamente ordinato bene , PS , il sort sembra non funzionare , in quanto ordina prima per carattere in caps e poi lessicograficamente.
S
Stefano Urani (1940 points)
0 16 34
commented Dec 27, 2018 by Stefano Urani (1,940 points)
tanto per fare un esempio, nel mio computer ho questa sequenza di sottodirectories:

dirs --- 12345678901234567890----12345678901234567890----12345678901234567890----abcdefghijklmnopqrstuvwzyz---ABCDEFGHIJKLMNOPQRSTUVWXYZ

comunque avrò fatto qualche errore scompattando lo zip, perchè adesso sulla VM passo tutti i test
andrea.sterbini (172680 points)
511 927 1776
commented Dec 28, 2018 by andrea.sterbini (172,680 points)
Hai lo zip vecchio, aggiornalo