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

Do you need help?

Notice Board

Es02 Ordine identificativi

Fabrizio (1500 points)
1 8 16
in Es2 by (1.5k points)
closed by
Ho riscontrato un problema nell'esercizio02, anche se restituisce lo stesso dizionario, non ho capito con quale criterio devo mettere in ordine gli identificativi.
398 views
closed with the note: answered

2 Answers

Best answer
Jury Francia (7520 points)
25 76 100
by (7.5k points)
selected by
Gli identificati dei compiti non devono essere ordinati, ma il valore della chiave che contiene invece tutti i sub compiti che sono necessari per lo svolgimento del compito in questione devono essere ordinati mettendo per primo quello che non richiede dei sub compiti e via via gli altri.

Esempio:

comp 3

sub 1

comp 1

sub 2

comp2

sub 4

comp 4

{ 3 : [ 4, 2 , 1 ] }
francesco.dev (33560 points)
22 51 129
by (33.6k points)
Ciao!

Devi unicamente ordinare le liste!
Le chiavi del dizionario non hanno assolutamente bisogno di ordinamento.

Per farti capire il problema delle liste, ti faccio un esempio che ho già fatto altre due volte in domande di questo tipo:

Devo fare l'esame A, ma l'esame A richiede un esame preliminare denominato B.
Anche B richiede un esame preliminare, che si chiama C.

Ora, io, per poter fare l'esame A devo fare in ordine prima C e poi B!

Invece sono sicuro che a te, in un problema del genere e col tuo algoritmo, verrebbe che devi fare prima B e poi C perché hai semplicemente inserito B prima di C.

Consiglio: alla fine potresti invertire tutte le liste del dizionario, prendendole come: lista = lista[::-1]

Sperando di essere stato chiaro,
Buona giornata
- Francesco Pio Scognamiglio