Di recente, ho riscontrato questo problema , una variazione delle torri di Hanoi .
Dichiarazione problema:
Considera la seguente variazione del ben noto problema Torri di Hanoi:
Ci vengono date torri e m dischi di dimensioni impilati su alcune torri. Il tuo obiettivo è trasferire tutti i dischi sulla torre con il minor numero di mosse possibile, tenendo conto delle seguenti regole:1 , 2 , 3 , … , m
- spostando solo un disco alla volta,
- non spostare mai un disco più grande su uno più piccolo,
- spostandosi solo tra le torri al massimo .
(Limiti del problema originale: e Numero di casi di test Si può presumere che tutti i problemi possano essere risolti in non più di mosse.)
È interessante. Il classico problema delle torri di hanoi ha una torre di origine, destinazione e temporanea che viene utilizzata per spostare i dischi da origine a destinazione. Il problema sollevato su quel sito ha fondamentalmente una configurazione iniziale e finale.
Come si affronta questo problema?