Ho un problema con la parte ricorsiva del mio algoritmo che dovrebbe trovarmi le tuple di segreti e città finali. In pratica, la funzione torna correttamente le tuple, ma ogni tupla è contenuta in una lista, più precisamente una lista per ogni indizio percorso. Ad esempio: [[[[[(' vendita diamanti rubati stanotte ad anversa', 'CANCUN')]]]].
Seguendo alcuni consigli credo di aver capito che il problema è che cerco di appendere a una lista che creo all'inizio il risultato della chiamata ricorsiva della funzione, cioè la tupla con segreti+città. Non sono sicuro se questa sia la soluzione giusta, ma credo di aver capito che invece di appendere alla lista vuota le tuple dentro alla chiamata ricorsiva, dovrei farlo nel caso base. Il problema è che, forse sbagliando la struttura, mi ritrovo con la lista corretta formata ma quando la ritorno o è vuota o viene sovrascritta dalle successive chiamate ricorsive.
Qualsiasi consiglio è bene accetto, se mi sono spiegato male su alcuni punti ditemelo e cercherò di essere più chiaro
Seguendo alcuni consigli credo di aver capito che il problema è che cerco di appendere a una lista che creo all'inizio il risultato della chiamata ricorsiva della funzione, cioè la tupla con segreti+città. Non sono sicuro se questa sia la soluzione giusta, ma credo di aver capito che invece di appendere alla lista vuota le tuple dentro alla chiamata ricorsiva, dovrei farlo nel caso base. Il problema è che, forse sbagliando la struttura, mi ritrovo con la lista corretta formata ma quando la ritorno o è vuota o viene sovrascritta dalle successive chiamate ricorsive.
Qualsiasi consiglio è bene accetto, se mi sono spiegato male su alcuni punti ditemelo e cercherò di essere più chiaro