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

BeyondClassicalSearch.ppt
BeyondClassicalSearch.pptBeyondClassicalSearch.ppt
BeyondClassicalSearch.ppt
jpradha86
 
Matematicas sexto segundo periodo 2012
Matematicas sexto segundo periodo 2012Matematicas sexto segundo periodo 2012
Matematicas sexto segundo periodo 2012
dianazuluaga1
 
Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo
ikky2345
 
Búsqueda Primero el Mejor
Búsqueda Primero el MejorBúsqueda Primero el Mejor
Búsqueda Primero el Mejor
Tutor4uDev
 
Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colas
Huascar Génere
 

La actualidad más candente (20)

Torres de Hanoi
Torres de HanoiTorres de Hanoi
Torres de Hanoi
 
Conjuntos
Conjuntos Conjuntos
Conjuntos
 
Matemática Discreta
Matemática Discreta Matemática Discreta
Matemática Discreta
 
BeyondClassicalSearch.ppt
BeyondClassicalSearch.pptBeyondClassicalSearch.ppt
BeyondClassicalSearch.ppt
 
1⺠desafiosmatematicos.szeretlek.denkenesh jromo05.com
1⺠desafiosmatematicos.szeretlek.denkenesh jromo05.com1⺠desafiosmatematicos.szeretlek.denkenesh jromo05.com
1⺠desafiosmatematicos.szeretlek.denkenesh jromo05.com
 
2. principio de multiplicacion
2. principio de multiplicacion2. principio de multiplicacion
2. principio de multiplicacion
 
Monte Carlo Tree Search for the Super Mario Bros
Monte Carlo Tree Search for the Super Mario BrosMonte Carlo Tree Search for the Super Mario Bros
Monte Carlo Tree Search for the Super Mario Bros
 
Matematicas sexto segundo periodo 2012
Matematicas sexto segundo periodo 2012Matematicas sexto segundo periodo 2012
Matematicas sexto segundo periodo 2012
 
Programación 3: tablas de dispersión
Programación 3: tablas de dispersiónProgramación 3: tablas de dispersión
Programación 3: tablas de dispersión
 
Torres de Hanoi
Torres de HanoiTorres de Hanoi
Torres de Hanoi
 
Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo
 
Tabla de base 4
Tabla de base 4Tabla de base 4
Tabla de base 4
 
Diapositiva estadistica ii
Diapositiva estadistica iiDiapositiva estadistica ii
Diapositiva estadistica ii
 
Lenguaje coloquial y simbólico
Lenguaje coloquial y simbólico Lenguaje coloquial y simbólico
Lenguaje coloquial y simbólico
 
Sistemas de numeración no posicionales
Sistemas de numeración no posicionalesSistemas de numeración no posicionales
Sistemas de numeración no posicionales
 
Búsqueda Primero el Mejor
Búsqueda Primero el MejorBúsqueda Primero el Mejor
Búsqueda Primero el Mejor
 
Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colas
 
Sumas y-restas-3-cifras-11
Sumas y-restas-3-cifras-11Sumas y-restas-3-cifras-11
Sumas y-restas-3-cifras-11
 
Guía de matemáticas Bloque 3 segundo grado
Guía de matemáticas Bloque 3 segundo gradoGuía de matemáticas Bloque 3 segundo grado
Guía de matemáticas Bloque 3 segundo grado
 
Concurso de Ingenio del IES Antonio de Nebrija de Zalamea de la Serena 2014
Concurso de Ingenio del IES Antonio de Nebrija de Zalamea de la Serena 2014Concurso de Ingenio del IES Antonio de Nebrija de Zalamea de la Serena 2014
Concurso de Ingenio del IES Antonio de Nebrija de Zalamea de la Serena 2014
 

Destacado (15)

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
 
Diapositiva torre hanoi german carluccio
Diapositiva torre hanoi german carluccioDiapositiva torre hanoi german carluccio
Diapositiva torre hanoi german carluccio
 
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
 
Diapositiva torres hanoi
Diapositiva torres hanoiDiapositiva torres hanoi
Diapositiva torres hanoi
 
Sudoku
SudokuSudoku
Sudoku
 
Presentation - Sudoku Assignment
Presentation - Sudoku  AssignmentPresentation - Sudoku  Assignment
Presentation - Sudoku Assignment
 

Similar a Presentación torres de hanoi

Las torres de hanoi jose valdivia
Las torres de hanoi jose valdiviaLas torres de hanoi jose valdivia
Las torres de hanoi jose valdivia
josevx
 
Las torres-de-hanoi-josevaldivia
Las torres-de-hanoi-josevaldiviaLas torres-de-hanoi-josevaldivia
Las torres-de-hanoi-josevaldivia
josevx
 
Torre de hanoi
Torre de hanoiTorre de hanoi
Torre de hanoi
vinfeliz
 
Las torres de hanoi
Las torres de hanoiLas torres de hanoi
Las torres de hanoi
isa1203
 

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