1. REPÚBLICA BOLIVARIANA DE VENEZUELA
INSTITUTO UNIVERSITARIO POLITÉCNICO
“SANTIAGO MARIÑO”
EXTENSIÓN MATURÍN
TORRE DE HANOI
Autor(es): Gleismer Cedeño
Asesor(a): Ing. María Aguilera
Maturín, Junio de 2012
2. Es simplemente un juego que consta de ocho discos de
radio, el juego consiste en pensar que cada movimiento
de la Torre de Hanói produce una configuración
diferente de discos, o un estado distinto.
3. La Torre de Hanoi, también conocido como el brahmanismo o el
rompecabezas de la torre de fin del mundo, fue inventado y vendido como
un juguete, en 1883, por el matemático francés Édouard Lucas. Según él, el
juego que fue muy popular en China y Japón llegó de Vietnam. El
matemático se inspiró en una leyenda hindú, que habla de un templo en
Varanasi, ciudad sagrada de la India, donde había una torre sagrada del
brahmanismo, cuya función era la de mejorar la disciplina mental de los
jóvenes monjes. Según la leyenda, el gran templo de Benarés, bajo la
cúpula que marca el centro del mundo, hay una placa de bronce en la que
se fijan tres varillas de diamante.
4. En una de estas barras, el dios Brahma en el momento de la creación del
mundo, puso64 discos de oro puro, por lo que el más grande es difícil de
mantener en la placa de bronce y el otro se redujo al llegar a la cima. El
premio fue entregado a los monjes para mover la torre formada por discos
de una barra a otra, utilizando el tercero como asistente con las
restricciones de mover un disco a la vez y nunca colocar un disco más
grande sobre uno de menor tamaño.
5. El juego de las torres de Hanoi, o torres de diamante, es un juego oriental
muy antiguo que hoy se conoce en todo el mundo. El juego matemático de
las Torres de Hanoi consiste en un dispositivo que consta de tres varillas
verticales A, B y C y un número variable de discos. Los n discos son todos
de diferente tamaño y, en la posición de partida del juego, todos los discos
están colocados en la varilla A ordenados de mayor a menor tamaño, esto
es, el mayor en el lugar más bajo y el menor arriba. Del número de discos
depende la complejidad de la solución. El juego consiste en lo siguiente:
Comenzando en la posición de partida. Trasladar todos los discos a la
varilla B, pero colocados también de mayor a menor, en el mismo orden en
el que estaban colocados en la varilla A. Para el traslado de discos podemos
utilizar la varilla C, pero se debe cumplir siempre la condición de que sólo
se puede mover un disco cada vez y que en ningún caso y en ningún paso
se podrá colocar un disco mayor sobre otro de menor radio que él.
6. El problema de las Torres de Hanoi es un problema utilizado
frecuentemente como ejemplo de resolución de algoritmos. Se puede
imaginar que se tienen 3 postes llamados A, B y C. En el poste A se tienen
n discos de diferente diámetro, acomodados en orden creciente de diámetro
desde lo más alto hasta lo más bajo. Solamente se puede mover un disco a
la vez desde un poste hasta otro y no esta permitido poner un disco más
grande sobre otro más pequeño. La tarea consiste en mover todos los discos
desde el poste A hasta el poste C.
Ejemplo: ¿Cuántas líneas imprime Hanoi (n) (asumiendo que esta función
está implementada como se muestra en el código anterior)?Solución Sea
H(n) el número de líneas que imprime Hanoi (n).Es obvio que H (1) = 1
puesto que Hanoi (1) solamente imprime una línea. Se puede Notar que
cada que se llama a Hanoi (n) se está llamando dos veces a Hanoi (n−1)
una vez en la línea 5 y otra en la línea 7. Además, en la línea 6 imprime un
movimiento. Por lo tanto se obtiene la siguiente función recursiva: H(1) = 1
H(n) = H(n − 1) * 2 + 1