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

Do you need help?

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

S
Stefano Urani (1940 points)
4 19 34
in Es3 by (1.9k points)
edited by
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
397 views
closed

1 Answer

Best answer
A
AxelPower (1510 points)
3 10 22
by (1.5k points)
selected by
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)
4 19 34
by (1.9k 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 (207940 points)
756 1270 2377
by (208k points)
Hai lo zip vecchio, aggiornalo