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

Trabajo práctico función lineal -graphmatica
Trabajo práctico   función lineal -graphmaticaTrabajo práctico   función lineal -graphmatica
Trabajo práctico función lineal -graphmaticaLili Sura
 
Problemas resueltos-sistemas-ecuaciones
Problemas resueltos-sistemas-ecuacionesProblemas resueltos-sistemas-ecuaciones
Problemas resueltos-sistemas-ecuacionesmercedespp
 
Ejercicios problemáticos sobre productos notables y factorización.
Ejercicios problemáticos sobre productos notables y factorización.Ejercicios problemáticos sobre productos notables y factorización.
Ejercicios problemáticos sobre productos notables y factorización.1LAlvarezGonzalez
 
Problemas con Ecuaciones
Problemas con EcuacionesProblemas con Ecuaciones
Problemas con EcuacionesLucero Diaz
 
Разбор задач пятого модуля
Разбор задач пятого модуляРазбор задач пятого модуля
Разбор задач пятого модуляDEVTYPE
 
Torre hanoi Programación No numérica II
Torre hanoi  Programación No numérica IITorre hanoi  Programación No numérica II
Torre hanoi Programación No numérica IIMaria230189
 
1 teoria de exponentes
1 teoria de exponentes1 teoria de exponentes
1 teoria de exponentesceliancco
 
Ensayo pilas-estructura-dtos
Ensayo pilas-estructura-dtosEnsayo pilas-estructura-dtos
Ensayo pilas-estructura-dtosCris Arevalo
 
Combinación de casos de factoreo
Combinación de casos de factoreoCombinación de casos de factoreo
Combinación de casos de factoreoEmiSparaino
 
Inecuaciones de primer grado
Inecuaciones de primer gradoInecuaciones de primer grado
Inecuaciones de primer gradoKarlos Rivero
 
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
 
Tecnicas de conteo, principio multiplicativo y aditivo
Tecnicas de conteo, principio multiplicativo y aditivoTecnicas de conteo, principio multiplicativo y aditivo
Tecnicas de conteo, principio multiplicativo y aditivoCecilia Loeza
 
Guía no. 5 propiedad distributiva 291014
Guía no. 5 propiedad distributiva 291014Guía no. 5 propiedad distributiva 291014
Guía no. 5 propiedad distributiva 291014norkamendezcelis
 
10 problemas de ecuaciones cuadráticas
10 problemas de ecuaciones cuadráticas10 problemas de ecuaciones cuadráticas
10 problemas de ecuaciones cuadráticasCecy Felix
 

La actualidad más candente (20)

Trabajo práctico función lineal -graphmatica
Trabajo práctico   función lineal -graphmaticaTrabajo práctico   función lineal -graphmatica
Trabajo práctico función lineal -graphmatica
 
Ejercicios combinados
Ejercicios combinadosEjercicios combinados
Ejercicios combinados
 
Problemas resueltos-sistemas-ecuaciones
Problemas resueltos-sistemas-ecuacionesProblemas resueltos-sistemas-ecuaciones
Problemas resueltos-sistemas-ecuaciones
 
Ejercicios problemáticos sobre productos notables y factorización.
Ejercicios problemáticos sobre productos notables y factorización.Ejercicios problemáticos sobre productos notables y factorización.
Ejercicios problemáticos sobre productos notables y factorización.
 
Problemas con Ecuaciones
Problemas con EcuacionesProblemas con Ecuaciones
Problemas con Ecuaciones
 
Разбор задач пятого модуля
Разбор задач пятого модуляРазбор задач пятого модуля
Разбор задач пятого модуля
 
Torre hanoi Programación No numérica II
Torre hanoi  Programación No numérica IITorre hanoi  Programación No numérica II
Torre hanoi Programación No numérica II
 
Algoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externoAlgoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externo
 
1 teoria de exponentes
1 teoria de exponentes1 teoria de exponentes
1 teoria de exponentes
 
Ensayo pilas-estructura-dtos
Ensayo pilas-estructura-dtosEnsayo pilas-estructura-dtos
Ensayo pilas-estructura-dtos
 
Combinación de casos de factoreo
Combinación de casos de factoreoCombinación de casos de factoreo
Combinación de casos de factoreo
 
Clases de fracciones
Clases de fraccionesClases de fracciones
Clases de fracciones
 
Problema de las 8 reinas
Problema de las 8 reinasProblema de las 8 reinas
Problema de las 8 reinas
 
Grafos
GrafosGrafos
Grafos
 
Inecuaciones de primer grado
Inecuaciones de primer gradoInecuaciones de primer grado
Inecuaciones de primer grado
 
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
 
Tecnicas de conteo, principio multiplicativo y aditivo
Tecnicas de conteo, principio multiplicativo y aditivoTecnicas de conteo, principio multiplicativo y aditivo
Tecnicas de conteo, principio multiplicativo y aditivo
 
Guía no. 5 propiedad distributiva 291014
Guía no. 5 propiedad distributiva 291014Guía no. 5 propiedad distributiva 291014
Guía no. 5 propiedad distributiva 291014
 
10 problemas de ecuaciones cuadráticas
10 problemas de ecuaciones cuadráticas10 problemas de ecuaciones cuadráticas
10 problemas de ecuaciones cuadráticas
 
11 teoria numeros
11 teoria numeros11 teoria numeros
11 teoria numeros
 

Destacado

Torre de Hanói
Torre de HanóiTorre de Hanói
Torre de HanóiEASYMATICA
 
Torre de Hanói
Torre de HanóiTorre de Hanói
Torre de HanóiEASYMATICA
 
Laboratorio de Torre de Hanoi
Laboratorio de Torre  de HanoiLaboratorio de Torre  de Hanoi
Laboratorio de Torre de HanoiMónica
 
Diapositiva torre hanoi german carluccio
Diapositiva torre hanoi german carluccioDiapositiva torre hanoi german carluccio
Diapositiva torre hanoi german carluccioGerman A Carluccio M
 
Torre de hanoi
Torre de hanoiTorre de hanoi
Torre de hanoigleismergl
 
torre de hanoi
torre de hanoitorre de hanoi
torre de hanoidiana2504
 
Torres de hanoi
Torres de hanoiTorres de hanoi
Torres de hanoiJOSECYBER
 
Sanchez carlos presentacion torres de hanoi
Sanchez carlos presentacion torres de hanoiSanchez carlos presentacion torres de hanoi
Sanchez carlos presentacion torres de hanoiCarlos s?chez
 
Presentation - Sudoku Assignment
Presentation - Sudoku  AssignmentPresentation - Sudoku  Assignment
Presentation - Sudoku AssignmentCj Uni
 

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
 
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
 
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