Ciao twgever,
grazie per la tua risposta.
Prendendo in considerazione il file "exponential.txt" come esempio, ho creato il seguente dizionario:
{('ROME', 'la'): [('MILAN', 'tic'), ('MILAN', 'toc'), ('MILAN', 'tac')],
('MILAN', 'la'): [('ROME', 'bing'), ('ROME', 'bong'), ('ROME', 'bang')]}
Non sono ancora riuscito ad implementare una funzione ricorsiva che mi trovi i segreti.
Come caso base, io ho impostato che la lista degli indizi ha 0 elementi.
Non saprei come procedere successivamente. Stavo pensando di scorrere ricorsivamente la lista degli indizi, ottenendo ['la', 'la', 'la', 'la', 'la', 'la', 'la', 'la', 'la', 'la', 'la'], ['la', 'la', 'la', 'la', 'la', 'la', 'la', 'la', 'la', 'la'], ['la', 'la', 'la', 'la', 'la', 'la', 'la', 'la', 'la'], etc., cioè la lista precedente senza il primo elemento, ma poi non saprei proprio come procedere da qui.
Non so se mi puoi dare qualche consiglio.
Grazie a tutti per le risposte!