Do you need any help?

hw8 dizionario nested - biforcazioni: non salvo i dati precedenti

m
massimocoppola (950 points)
1 15 20
asked Dec 13, 2020 in HW8 obbligatorio by massimocoppola (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?
187 views

4 Answers

O
Oakandrew (6400 points)
4 26 63
answered Dec 13, 2020 by Oakandrew (6,400 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
answered Dec 14, 2020 by AdSum (16,290 points)
Come fai a perdere i dati? Rimuovi i valori via via che li navighi?
f
fabio.chiarini (2280 points)
0 0 7
answered Dec 14, 2020 by fabio.chiarini (2,280 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)
2 5 39
answered Dec 14, 2020 by giacomo_venturini (6,680 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