Algoritmo
Entrada: Tres pilas de números origen, auxiliar, destino, con la pila origen ordenada
Salida: La pila destino
- si origen
entonces- mover el disco 1 de pila origen a la pila destino (insertarlo arriba de la pila destino)
- terminar
- si no
- hanoi(
,origen,destino, auxiliar) //mover todas las fichas menos la más grande (n) a la varilla auxiliar
- hanoi(
- mover disco n a destino //mover la ficha grande hasta la varilla final
- hanoi (auxiliar, origen, destino) //mover todas las fichas restantes, 1...n–1, encima de la ficha grande (n)
- terminar

No hay comentarios:
Publicar un comentario