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

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

hw8 dizionario nested - biforcazioni: non salvo i dati precedenti

m
massimocoppola (950 points)
2 18 21
in HW8 obbligatorio by (950 points)
Salve,

Ho impostato l'homework creando un dizionario nested:

dizio={ clue: {CITTA1: [CITTA2segreto, CITTA3segreto] } }.

Funziona anche. Ma quando arriva ad una biforcazione, quando torna indietro la prima è corretta le altre perdono i dati precedenti alla biforcazione (per queste comunque, la parte successiva alla biforcazione è corretta).

Qualcuno sa dove posso andare a sbattere la testa?
328 views

4 Answers

O
Oakandrew (6400 points)
7 27 64
by (6.4k points)
Salve.

Non so come funziona di preciso questa struttura dati, ma non la dovresti modificare dentro funzione ricorsiva
AdSum (16290 points)
9 20 134
by (16.3k points)
Come fai a perdere i dati? Rimuovi i valori via via che li navighi?
f
fabio.chiarini (2280 points)
0 0 7
by (2.3k points)
Prova anche a ricontrollare bene dove hai posizionato il/i return all'interno della funzione ricorsiva, potrebbe dipendere da quello.
g
giacomo_venturini (6680 points)
3 6 40
by (6.7k points)
invece che passare l'originale della struttura che contiene i valori scoperti passa delle copie, in questo modo eviti effetti collaterali di questo tipo