SlideShare una empresa de Scribd logo
1 de 10
Republica Bolivariana de Venezuela
     I.U.P. Santiago Mariño
        Extensión Maturín




                    Autor:
                    Jorge Córdova
• Historia de los Juegos Matemáticos (II) - Torres de
  Hanoi
       El enigma de las Torres de Hanoi trata de un juego
oriental muy antiguo, sin embargo fue presentado, a nivel
mundial, en 1883 por el matemático francés Edouard
Lucas, bajo el seudónimo de N. Lucas de Siam.
• Notación
• Los discos se numerarán de 1 a 8 (o a n, en general),
  empezando por el más pequeño. Los postes (que se
  supondrán alineados de izquierda a derecha) serán
  marcados con letras mayúsculas (A, B y C). El inicial
  será A y el objetivo C.

•
• Un algoritmo recursivo
• La Torre de Hanoi suele aparecer como ejemplo para ilustrar
  el concepto de recursión en los cursos de programación de
  computadoras, ya que existe un algoritmo recursivo
  sorprendentemente simple que lo resuelve (por si alguien no
  lo sabe, un algoritmo es recursivo si se llama a sí mismo en
  alguno de sus pasos). Supongamos que queremos trasladar
  los ocho discos del poste A al poste C. Como el disco 8
  siempre está abajo del todo, la única forma de hacerlo es
  trasladar primero la torre de siete discos 1...7 al poste B.
  Entonces podremos llevar el disco 8 de A a C, y para terminar
  tendremos que trasladar de nuevo la torre 1...7, ahora de B a
  C.

•
• Los movimientos de cada disco
• Analizando otra vez el algoritmo recursivo y el
  razonamiento que nos llevó a él podemos comprobar
  que (centrándonos en el caso de 8 discos) el disco 8 se
  mueve una sola vez, el 7 dos veces, el 6 cuatro veces,
  etc. El disco 1 se mueve 128 veces. La suma de estas
  potencias de 2 coincide con el total de movimientos
  antes calculado (1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 =
  255). En general, el disco k se mueve 2n−k veces, y 20 +
  21 + ... + 2n−1 = 2n−1.
• Vamos ahora a fijarnos en los momentos concretos en
  que se mueve cada disco. Para empezar trataremos el
  caso de cinco discos que en esta ocasión pintaremos
  con cinco tonos de azul.
• Solución Algorítmica
        Una forma de resolver la colocación de la torre es
fundamentándose en el disco más pequeño, en este caso
el de hasta arriba. El movimiento inicial de este es hacia la
varilla auxiliar. El disco número dos por regla, se debe
mover a la varilla número tres. Luego; el disco uno se
mueve a la varilla tres para que quede sobre el disco dos.
A continuación se mueve el disco que sigue de la varilla
uno, en este caso el disco número tres, y se coloca en la
varilla dos. Finalmente el disco número uno regresa de la
varilla tres a la uno (sin pasar por la dos) y así
sucesivamente. Es decir, el truco está en el disco más
pequeño
Divide y vencerás. Ejemplo
• El juego de las torres de Hanoi es un juego oriental muy
  antiguo que hoy se conoce en todo el mundo.
• Consta de tres columnas y una serie de discos de distintos
  tamaños. Los discos están acomodados de mayor a menor en
  una de las columnas.
• El juego consiste en pasar todos los discos a otra de las
  columnas y dejarlos como estaban: de mayor a menor.

Las reglas del juego son las siguientes:
• Sólo se puede mover un disco cada vez.
• Para cambiar los discos de lugar se pueden usar las tres
  columnas.
• Nunca deberá quedar un disco grande sobre un disco
  pequeño.
•   n El problema de las torres de Hanoi se puede resolver
•   de forma muy sencilla con un enfoque divide y
•   vencerás.
•   n El problema consiste en desplazar n discos de la
•   columna i de inicio a la columna f de fin utilizando la
•   columna t como un “almacenamiento” temporal.
•   n El problema menor consiste en mover n-1 discos de i
•   a t utilizando f como soporte temporal.
•   n De esta forma es posible mover un disco (el que
•   queda) desde i hasta f y, después, mover los n-1
•   discos de t a f.
•   acción Hanoi (n E entero, i,f,t E soporte)
•   inicio
•   si n=1 entonces
•   mover un disco de i a f
•   si no
•   llamar Hanoi (n-1,i,t,f)
•   mover un disco de i a f
•   llamar Hanoi (n-1,t,f,i)
•   fin si
•   fin
Presentación torres de hanoi

Más contenido relacionado

La actualidad más candente

Conexiones internas de una computadora.
Conexiones internas de una computadora.Conexiones internas de una computadora.
Conexiones internas de una computadora.Alexandra Diaz
 
Ejercicios de conversión de unidades de almacenamiento
Ejercicios de conversión de unidades de almacenamientoEjercicios de conversión de unidades de almacenamiento
Ejercicios de conversión de unidades de almacenamientoCristina Chandoha
 
Ejercicios de unidades de medidad de la información (5)
Ejercicios de unidades de medidad de la información (5)Ejercicios de unidades de medidad de la información (5)
Ejercicios de unidades de medidad de la información (5)Katherine Hernandez
 
Algoritmo divide y vencerás
Algoritmo divide y vencerásAlgoritmo divide y vencerás
Algoritmo divide y vencerásloco8888
 
Sistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFSSistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFSPablo Macon
 
Taller sobre dispositivos de almacenamiento (1)
Taller sobre dispositivos de almacenamiento (1)Taller sobre dispositivos de almacenamiento (1)
Taller sobre dispositivos de almacenamiento (1)Srta Adhriana Ojeda
 
Diapositiva torre hanoi german carluccio
Diapositiva torre hanoi german carluccioDiapositiva torre hanoi german carluccio
Diapositiva torre hanoi german carluccioGerman A Carluccio M
 
Transformación bidimensional
Transformación bidimensionalTransformación bidimensional
Transformación bidimensionalAli_boss1234
 
Memoria Estatica
Memoria EstaticaMemoria Estatica
Memoria EstaticaJ M
 
Presentacion sistema binario
Presentacion sistema binarioPresentacion sistema binario
Presentacion sistema binarioandy946
 
Transformaciones bidimensionales
Transformaciones bidimensionalesTransformaciones bidimensionales
Transformaciones bidimensionalesDormimundo
 
Linea del Tiempo - Medios de Almacenamiento (TICS)
Linea del Tiempo - Medios de Almacenamiento (TICS)Linea del Tiempo - Medios de Almacenamiento (TICS)
Linea del Tiempo - Medios de Almacenamiento (TICS)Aldo Tapia
 
Transacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQLTransacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQLLuiS YmAY
 
Heap sort (Monticulos)
Heap sort (Monticulos)Heap sort (Monticulos)
Heap sort (Monticulos)leidy2220
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoJosé Antonio Sandoval Acosta
 
3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento internoFernando Solis
 

La actualidad más candente (20)

Conexiones internas de una computadora.
Conexiones internas de una computadora.Conexiones internas de una computadora.
Conexiones internas de una computadora.
 
Ejercicios de conversión de unidades de almacenamiento
Ejercicios de conversión de unidades de almacenamientoEjercicios de conversión de unidades de almacenamiento
Ejercicios de conversión de unidades de almacenamiento
 
Ejercicios de unidades de medidad de la información (5)
Ejercicios de unidades de medidad de la información (5)Ejercicios de unidades de medidad de la información (5)
Ejercicios de unidades de medidad de la información (5)
 
Algoritmo divide y vencerás
Algoritmo divide y vencerásAlgoritmo divide y vencerás
Algoritmo divide y vencerás
 
Sistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFSSistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFS
 
Taller de números binarios
Taller de números binariosTaller de números binarios
Taller de números binarios
 
Taller sobre dispositivos de almacenamiento (1)
Taller sobre dispositivos de almacenamiento (1)Taller sobre dispositivos de almacenamiento (1)
Taller sobre dispositivos de almacenamiento (1)
 
Diapositiva torre hanoi german carluccio
Diapositiva torre hanoi german carluccioDiapositiva torre hanoi german carluccio
Diapositiva torre hanoi german carluccio
 
Transformación bidimensional
Transformación bidimensionalTransformación bidimensional
Transformación bidimensional
 
Memoria Estatica
Memoria EstaticaMemoria Estatica
Memoria Estatica
 
Presentacion sistema binario
Presentacion sistema binarioPresentacion sistema binario
Presentacion sistema binario
 
Transformaciones bidimensionales
Transformaciones bidimensionalesTransformaciones bidimensionales
Transformaciones bidimensionales
 
Linea del Tiempo - Medios de Almacenamiento (TICS)
Linea del Tiempo - Medios de Almacenamiento (TICS)Linea del Tiempo - Medios de Almacenamiento (TICS)
Linea del Tiempo - Medios de Almacenamiento (TICS)
 
Transacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQLTransacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQL
 
Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 
Heap sort (Monticulos)
Heap sort (Monticulos)Heap sort (Monticulos)
Heap sort (Monticulos)
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamiento
 
Dispositivos de lectura y escritura
Dispositivos de lectura y escrituraDispositivos de lectura y escritura
Dispositivos de lectura y escritura
 
3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno
 
Ejercicios de programación
Ejercicios de programaciónEjercicios de programación
Ejercicios de programación
 

Destacado

Destacado (14)

Manual Torres De Hanoi
Manual Torres De HanoiManual Torres De Hanoi
Manual Torres De Hanoi
 
Torre de Hanoi
Torre de HanoiTorre de Hanoi
Torre de Hanoi
 
Torre de Hanói
Torre de HanóiTorre de Hanói
Torre de Hanói
 
Torre de Hanói
Torre de HanóiTorre de Hanói
Torre de Hanói
 
Torre de hanoi
Torre de hanoiTorre de hanoi
Torre de hanoi
 
Torres de hanoi
Torres de hanoiTorres de hanoi
Torres de hanoi
 
Laboratorio de Torre de Hanoi
Laboratorio de Torre  de HanoiLaboratorio de Torre  de Hanoi
Laboratorio de Torre de Hanoi
 
Torre de hanoi
Torre de hanoiTorre de hanoi
Torre de hanoi
 
torre de hanoi
torre de hanoitorre de hanoi
torre de hanoi
 
Torres de hanoi
Torres de hanoiTorres de hanoi
Torres de hanoi
 
Sanchez carlos presentacion torres de hanoi
Sanchez carlos presentacion torres de hanoiSanchez carlos presentacion torres de hanoi
Sanchez carlos presentacion torres de hanoi
 
Torre de hanoi
Torre de hanoiTorre de hanoi
Torre de hanoi
 
Sudoku
SudokuSudoku
Sudoku
 
Presentation - Sudoku Assignment
Presentation - Sudoku  AssignmentPresentation - Sudoku  Assignment
Presentation - Sudoku Assignment
 

Similar a Presentación torres de hanoi

Similar a Presentación torres de hanoi (20)

Torres de hanoi
Torres de hanoiTorres de hanoi
Torres de hanoi
 
Torrres de hanói
Torrres de hanóiTorrres de hanói
Torrres de hanói
 
Las torres de hanói
Las torres de hanóiLas torres de hanói
Las torres de hanói
 
Torres de Hanói. Nathaly Quijada.
Torres de Hanói. Nathaly Quijada.Torres de Hanói. Nathaly Quijada.
Torres de Hanói. Nathaly Quijada.
 
Las torres de hanói
Las torres de hanóiLas torres de hanói
Las torres de hanói
 
Torresdehanoi javierguzman
Torresdehanoi javierguzmanTorresdehanoi javierguzman
Torresdehanoi javierguzman
 
Torres de hanói
Torres de hanóiTorres de hanói
Torres de hanói
 
Torres de hanoi
Torres de hanoiTorres de hanoi
Torres de hanoi
 
Torre hanoi jose campos
Torre hanoi jose camposTorre hanoi jose campos
Torre hanoi jose campos
 
Las torres de hanoi jose valdivia
Las torres de hanoi jose valdiviaLas torres de hanoi jose valdivia
Las torres de hanoi jose valdivia
 
Torres de hanói
Torres de hanóiTorres de hanói
Torres de hanói
 
Las torres-de-hanoi-josevaldivia
Las torres-de-hanoi-josevaldiviaLas torres-de-hanoi-josevaldivia
Las torres-de-hanoi-josevaldivia
 
Torredehanoi
TorredehanoiTorredehanoi
Torredehanoi
 
Torre de hanoi
Torre de hanoiTorre de hanoi
Torre de hanoi
 
Las torres de hanoi
Las torres de hanoiLas torres de hanoi
Las torres de hanoi
 
Torres de hanoi
Torres de hanoiTorres de hanoi
Torres de hanoi
 
Torres de hanoi
Torres de hanoiTorres de hanoi
Torres de hanoi
 
Torres de hanoi upsm
Torres de hanoi upsmTorres de hanoi upsm
Torres de hanoi upsm
 
Torres de Hanoi.
Torres de Hanoi.Torres de Hanoi.
Torres de Hanoi.
 
Torres de Hanoi
Torres de HanoiTorres de Hanoi
Torres de Hanoi
 

Presentación torres de hanoi

  • 1. Republica Bolivariana de Venezuela I.U.P. Santiago Mariño Extensión Maturín Autor: Jorge Córdova
  • 2. • Historia de los Juegos Matemáticos (II) - Torres de Hanoi El enigma de las Torres de Hanoi trata de un juego oriental muy antiguo, sin embargo fue presentado, a nivel mundial, en 1883 por el matemático francés Edouard Lucas, bajo el seudónimo de N. Lucas de Siam.
  • 3. • Notación • Los discos se numerarán de 1 a 8 (o a n, en general), empezando por el más pequeño. Los postes (que se supondrán alineados de izquierda a derecha) serán marcados con letras mayúsculas (A, B y C). El inicial será A y el objetivo C. •
  • 4. • Un algoritmo recursivo • La Torre de Hanoi suele aparecer como ejemplo para ilustrar el concepto de recursión en los cursos de programación de computadoras, ya que existe un algoritmo recursivo sorprendentemente simple que lo resuelve (por si alguien no lo sabe, un algoritmo es recursivo si se llama a sí mismo en alguno de sus pasos). Supongamos que queremos trasladar los ocho discos del poste A al poste C. Como el disco 8 siempre está abajo del todo, la única forma de hacerlo es trasladar primero la torre de siete discos 1...7 al poste B. Entonces podremos llevar el disco 8 de A a C, y para terminar tendremos que trasladar de nuevo la torre 1...7, ahora de B a C. •
  • 5. • Los movimientos de cada disco • Analizando otra vez el algoritmo recursivo y el razonamiento que nos llevó a él podemos comprobar que (centrándonos en el caso de 8 discos) el disco 8 se mueve una sola vez, el 7 dos veces, el 6 cuatro veces, etc. El disco 1 se mueve 128 veces. La suma de estas potencias de 2 coincide con el total de movimientos antes calculado (1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 = 255). En general, el disco k se mueve 2n−k veces, y 20 + 21 + ... + 2n−1 = 2n−1. • Vamos ahora a fijarnos en los momentos concretos en que se mueve cada disco. Para empezar trataremos el caso de cinco discos que en esta ocasión pintaremos con cinco tonos de azul.
  • 6. • Solución Algorítmica Una forma de resolver la colocación de la torre es fundamentándose en el disco más pequeño, en este caso el de hasta arriba. El movimiento inicial de este es hacia la varilla auxiliar. El disco número dos por regla, se debe mover a la varilla número tres. Luego; el disco uno se mueve a la varilla tres para que quede sobre el disco dos. A continuación se mueve el disco que sigue de la varilla uno, en este caso el disco número tres, y se coloca en la varilla dos. Finalmente el disco número uno regresa de la varilla tres a la uno (sin pasar por la dos) y así sucesivamente. Es decir, el truco está en el disco más pequeño
  • 7. Divide y vencerás. Ejemplo • El juego de las torres de Hanoi es un juego oriental muy antiguo que hoy se conoce en todo el mundo. • Consta de tres columnas y una serie de discos de distintos tamaños. Los discos están acomodados de mayor a menor en una de las columnas. • El juego consiste en pasar todos los discos a otra de las columnas y dejarlos como estaban: de mayor a menor. Las reglas del juego son las siguientes: • Sólo se puede mover un disco cada vez. • Para cambiar los discos de lugar se pueden usar las tres columnas. • Nunca deberá quedar un disco grande sobre un disco pequeño.
  • 8. n El problema de las torres de Hanoi se puede resolver • de forma muy sencilla con un enfoque divide y • vencerás. • n El problema consiste en desplazar n discos de la • columna i de inicio a la columna f de fin utilizando la • columna t como un “almacenamiento” temporal. • n El problema menor consiste en mover n-1 discos de i • a t utilizando f como soporte temporal. • n De esta forma es posible mover un disco (el que • queda) desde i hasta f y, después, mover los n-1 • discos de t a f.
  • 9. acción Hanoi (n E entero, i,f,t E soporte) • inicio • si n=1 entonces • mover un disco de i a f • si no • llamar Hanoi (n-1,i,t,f) • mover un disco de i a f • llamar Hanoi (n-1,t,f,i) • fin si • fin