"Scrivi un algoritmo per le Torri di Hanoi."
def hanoi(n, origine, di_ricambio, destinazione):
    if n > 0:
        # Passo 1: Sposta n-1 dischi da Origine a Di_ricambio.
        hanoi(n-1, origine, destinazione, di_ricambio)
        
        # Passo 2: Sposta l'n-esimo disco da Origine a Destinazione.
        destinazione.push(origine.pop())
        
        # Passo 3: Sposta n-1 dischi da Di_ricambio a Destinazione.
        hanoi(n-1, di_ricambio, origine, destinazione)