HW8 - problemi con la costruzione ricorsiva dei segreti

SimoneModiga (3370 points)
6 18 34
asked Dec 5, 2020 in HW8 obbligatorio by SimoneModiga (3,370 points)
recategorized Dec 8, 2020 by andrea.sterbini
Salve a tutti, ho creato una struttura dati che mi consenta di tener conto in maniera ordinata delle istruzioni, quindi città in cui mi trovo, indizio, dove devo andare e segreto. E ho implementato una ricorsione su esso per vedere se tutto funzionasse bene, e la cosa funziona bene costruisco il percorso di nikita correttamente.

Il mio problema è la costruzione ricorsiva del segreto, funziona per il primo segreto ma poi si accavvalano le parti iniziali del primo segreto con gli altri segreti, e volevo sapere come si possono costruire ricorsivamente i segreti separati in modo tale da non avere parole intrecciate.

Esempio del mio problema:

Ottengo il primo segreto che costruisco man mano: 'vendita diamanti rubati stanotte ad anversa'

Ma quando ricorsivamente costruisco altri segreti ottengo questi segreti: 'vendita diamanti cannoni mercato nero del cairo ',  'vendita furto di diamanti a buckingham palace ' e infine 'vendita furto mata hari ha sedotto ambasciatore zambia '.

Grazie al debbuger so il perchè succeda questo, ma non capisco come riuscire a separare i vari segreti per evitare il problema.

Grazie per l'attenzione
365 views
closed with note: Ho risolto

1 Answer

g
giacomo_venturini (6680 points)
2 5 39
answered Dec 5, 2020 by giacomo_venturini (6,680 points)
Probabilmente hai bisogno di creare copie degli oggetti in cui mantieni il segreto che stai costruendo in modo da averne diverse versioni a seconda del percorso
SimoneModiga (3370 points)
6 18 34
commented Dec 5, 2020 by SimoneModiga (3,370 points)
Concordo ma non so come gestire una situazione simile con ricorsione in atto.