programacion en pseint: torres de hanoi recursivo

recursividad – pSeint (torres de hanoi)

El problema planteado consiste en crear un algoritmo que permita resolver el juego de las torres de hanoi. Este juego consiste en tres torres con anillos ordenados de mayor a menor tamaño. Se deben pasar los anillos de la primera a la tercera torre y quedar en el mismo orden. Los anillos siempre se deben ubicar de mayor a menor teniendo como base de la torre el mayor anillo.

El siguiente algoritmo hace uso de una función recursiva encargada de realizar los intercambios (anillos) y de cambiar a otra torre.

La lógica que utiliza este algoritmo es simple. Se lee la cantidad de anillos (N) de la primera torre y luego se envía como parámetro al igual que el anillo de origen(O) destino(D) y una variable auxiliar. El diagrama de flujo se desarrollo en pseint.

Reto

Quiero hacer este programa… Pero ¿Cómo funciona?

La ejecución paso a paso del programa la puede ver en la

Simulación

ESCUCHANDO


Suscribete a nuestro canal

AMPLIAR ESCUCHANDO

programacion en pseint: torres de hanoi recursivo
Figura. programacion en pseint: torres de hanoi

EVALUAR APLICANDO
BUENAS PRÁCTICAS

Las funciones recursivas aprovechan al maximo la velocidad de procesamientos de datos de un PC. Las funciones recursivas generan pilas de llamadas

[Tweet «»El uso de funciones recursivas se autoinvocan» #Tutorias ☺»]

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.