SlideShare una empresa de Scribd logo
1 de 10
INSTITUTO UNIVERSITARIO POLITÉCNICO
“SANTIAGO MARIÑO”
EXTENSIÓN MATURÍN
INGENIERÍA DE SISTEMAS
Bachiller:
Hermilo Febres C.I: 26.360.93
MATURIN, 2017

 Las torres de Hanói son un juego matemático nacido de la
leyenda de los sacerdotes a quienes se les dieron tres polos y
una pila de 64 discos de oro, cada disco un poco más pequeño
que el de debajo. Su misión era transferir los 64 discos de uno
de los tres polos a otro, con las limitaciones de que solo podían
mover un disco a la vez, y nunca podían colocar un disco más
grande encima de uno más pequeño. Este juego es
generalmente resuelto mediante algoritmos que emplean
métodos recursivos, es decir , aplicando en método Divide y
Vencerás, dividiendo el problemas en sub-problemas mas
pequeños.
Introducción

 Las torres de Hanói son un juego matemático con el que todo
científico computacional tiene que lidiar algunas vez. La idea
en realidad es bastante sencilla consiste en tres varillas
verticales que representan a las torres y un numero
indeterminado de discos, mientras mas disco mas complicado
resulta encontrar la solución al juego, para resolver el juego solo
se debe de transportar los discos de la primera torre a la torre 3,
pero no se puede colocar un disco mas grande sobre uno mas
pequeño.
 Link al Juego:
c
Torres de Hanói

 El rompecabezas de la Torre de Hanói fue inventado por el
matemático francés Edouard Lucas en 1883. Fue inspirado por
una leyenda que cuenta de un templo hindú donde el
rompecabezas fue presentado a los jóvenes sacerdotes. Al
principio del tiempo, a los sacerdotes se les dieron tres polos y
una pila de 64 discos de oro, cada disco un poco más pequeño
que el de debajo. Su misión era transferir los 64 discos de uno
de los tres polos a otro, con dos limitaciones importantes. Sólo
podían mover un disco a la vez, y nunca podían colocar un
disco más grande encima de uno más pequeño. Los sacerdotes
trabajaban muy eficientemente, día y noche, moviendo un disco
cada segundo. Cuando terminaron su trabajo, dijo la leyenda, el
templo se derrumbaría en polvo y el mundo se desvanecería.
Origen

 Sólo se puede mover un disco cada vez.
 Un disco de mayor tamaño no puede descansar sobre uno más
pequeño que él mismo.
 Sólo puedes desplazar el disco que se encuentre arriba en cada
varilla.
Reglas del Juego

 La fórmula para encontrar el número de movimientos
necesarios para transferir n discos del poste A al poste C es: 2^n
– 1, donde n representa el numero de discos.
 A partir de esta fórmula puede verse que si a los sacerdotes les
tomaba tan sólo un segundo hacer un movimiento, en total
gastarían 2^64 - 1 segundos, es decir, 590,000,000,000 años.
Formula

 La técnica divide y vencerás es bastante simple de hecho, ya
que como su nombre lo dice consiste en dividir un problema en
un conjunto de sub-problemas mas pequeños, y una ves
resueltos estos sub-problemas se combinan las soluciones. Los
algoritmos del método divide y vencerás están naturalmente
implementados, como procesos recursivos. En ese caso, los sub-
problemas parciales encabezados por aquel que ya ha sido
resuelto se almacenan en la pila de llamadas de
procedimientos. Este modelo algorítmico es una herramienta
potente para solucionar problemas complejos, tales como el
clásico juego de las torres de Hanói.
Método Divide y Vencerás

 public static void Hanoi(int n, int origen, int auxiliar, int
destino){
 if(n==1)
 System.out.println("mover disco de " + origen + " a " +
destino);
 else{
 Hanoi(n-1, origen, destino, auxiliar);
 System.out.println("mover disco de "+ origen + " a " +
destino);
 Hanoi(n-1, auxiliar, origen, destino);
 }
 }
 }
Algoritmo Recursivo para
torres de Hanói en Java

 public class Hanoi {
 public static void main(String[] args) {
 Scanner sc = new Scanner(System.in);
 int n;
 System.out.println("Numero de discos: ");
 n = sc.nextInt();
 Hanoi(n,1,2,3);
 }
Ejecución del método Hanoi

 Es importante a la hora de enfrentarse con una problemática,
detenerse por un segundo y meditar la manera de hallar una
solución, muchas veces es buena idea dividir el problema al
que se esta enfrentando en pequeñas partes del mismo, y una
vez que todos las pequeños fragmentos estén resueltos, unir
todas las piezas para así hallar la solución general al problema.
Las torres de Hanói son un gran ejemplo de esto, y es que
imaginemos lo complicado que seria resolver este juego si se
intentara mover disco por disco, es decir , sin la aplicación de
métodos recursivos
Conclusión

Más contenido relacionado

La actualidad más candente (11)

Torres de hanoi
Torres de hanoiTorres de hanoi
Torres de hanoi
 
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
 
Torres de hanoi
Torres de hanoiTorres de hanoi
Torres de hanoi
 
Torres de hanoi
Torres de hanoiTorres de hanoi
Torres de hanoi
 
Las torres de hanoi
Las torres de hanoiLas torres de hanoi
Las torres de hanoi
 
Diapositiva torre hanoi german carluccio
Diapositiva torre hanoi german carluccioDiapositiva torre hanoi german carluccio
Diapositiva torre hanoi german carluccio
 
Torres de hanoi
Torres de hanoiTorres de hanoi
Torres de hanoi
 
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
 
Las torres de hanoí
Las torres de hanoíLas torres de hanoí
Las torres de hanoí
 

Similar a Las torres de Hanoi

Similar a Las torres de Hanoi (20)

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
 
Torres de Hanoi
Torres de HanoiTorres de Hanoi
Torres de Hanoi
 
Torres de hanoi
Torres de hanoiTorres de hanoi
Torres de hanoi
 
Torres de hanói
Torres de hanóiTorres de hanói
Torres de hanói
 
Torrres de hanói
Torrres de hanóiTorrres de hanói
Torrres de hanói
 
Torres de hanoi
Torres de hanoiTorres de hanoi
Torres de hanoi
 
Torresdehanoi javierguzman
Torresdehanoi javierguzmanTorresdehanoi javierguzman
Torresdehanoi javierguzman
 
Torres de hanoi
Torres de hanoiTorres de hanoi
Torres de hanoi
 
TORRES DE HANOI. IUPSM CCS. GABRIELA GODOY
TORRES DE HANOI. IUPSM CCS. GABRIELA GODOYTORRES DE HANOI. IUPSM CCS. GABRIELA GODOY
TORRES DE HANOI. IUPSM CCS. GABRIELA GODOY
 
Torres de Hanoi
Torres de HanoiTorres de Hanoi
Torres de Hanoi
 
Torres de Hanói. Nathaly Quijada.
Torres de Hanói. Nathaly Quijada.Torres de Hanói. Nathaly Quijada.
Torres de Hanói. Nathaly Quijada.
 
Gutierrez beatriz torres de hanoi
Gutierrez beatriz torres de hanoiGutierrez beatriz torres de hanoi
Gutierrez beatriz torres de hanoi
 
Torres de hanoi
Torres de hanoiTorres de hanoi
Torres de hanoi
 
Presentación1 torre de hanoi lukeniamarcano
Presentación1 torre de hanoi lukeniamarcanoPresentación1 torre de hanoi lukeniamarcano
Presentación1 torre de hanoi lukeniamarcano
 
Torre de hanoi
Torre de hanoiTorre de hanoi
Torre de hanoi
 
Torres de hanoi
Torres de hanoiTorres de hanoi
Torres de hanoi
 
Las torres de Hanoi
Las torres de HanoiLas torres de Hanoi
Las torres de Hanoi
 
Torres de hanói
Torres de hanóiTorres de hanói
Torres de hanói
 
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 hanoi upsm
Torres de hanoi upsmTorres de hanoi upsm
Torres de hanoi upsm
 

Último

Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionOsdelTacusiPancorbo
 
Parámetros de Perforación y Voladura. para Plataformas
Parámetros de  Perforación y Voladura. para PlataformasParámetros de  Perforación y Voladura. para Plataformas
Parámetros de Perforación y Voladura. para PlataformasSegundo Silva Maguiña
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdfEdwinAlexanderSnchez2
 
Final Ashto método mecánica de suelos info
Final Ashto método mecánica de suelos infoFinal Ashto método mecánica de suelos info
Final Ashto método mecánica de suelos infoMEYERQuitoSalas
 
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...esandoval7
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
Físicas 1: Ecuaciones Dimensionales y Vectores
Físicas 1: Ecuaciones Dimensionales y VectoresFísicas 1: Ecuaciones Dimensionales y Vectores
Físicas 1: Ecuaciones Dimensionales y VectoresSegundo Silva Maguiña
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
PRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciaPRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciazacariasd49
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdfRicardoRomeroUrbano
 
Biología molecular ADN recombinante.pptx
Biología molecular ADN recombinante.pptxBiología molecular ADN recombinante.pptx
Biología molecular ADN recombinante.pptxluisvalero46
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 
TEC-SEMANA 9-GRUPO1 SENATI SEGURIDAD Y PREVENCIÓN DE RIESGOS.pptx
TEC-SEMANA 9-GRUPO1 SENATI SEGURIDAD Y PREVENCIÓN DE RIESGOS.pptxTEC-SEMANA 9-GRUPO1 SENATI SEGURIDAD Y PREVENCIÓN DE RIESGOS.pptx
TEC-SEMANA 9-GRUPO1 SENATI SEGURIDAD Y PREVENCIÓN DE RIESGOS.pptxYEDSONJACINTOBUSTAMA
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfAdelaHerrera9
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaANDECE
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 

Último (20)

Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacion
 
Parámetros de Perforación y Voladura. para Plataformas
Parámetros de  Perforación y Voladura. para PlataformasParámetros de  Perforación y Voladura. para Plataformas
Parámetros de Perforación y Voladura. para Plataformas
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf
 
Final Ashto método mecánica de suelos info
Final Ashto método mecánica de suelos infoFinal Ashto método mecánica de suelos info
Final Ashto método mecánica de suelos info
 
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
Físicas 1: Ecuaciones Dimensionales y Vectores
Físicas 1: Ecuaciones Dimensionales y VectoresFísicas 1: Ecuaciones Dimensionales y Vectores
Físicas 1: Ecuaciones Dimensionales y Vectores
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
PRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciaPRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potencia
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
 
Biología molecular ADN recombinante.pptx
Biología molecular ADN recombinante.pptxBiología molecular ADN recombinante.pptx
Biología molecular ADN recombinante.pptx
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 
TEC-SEMANA 9-GRUPO1 SENATI SEGURIDAD Y PREVENCIÓN DE RIESGOS.pptx
TEC-SEMANA 9-GRUPO1 SENATI SEGURIDAD Y PREVENCIÓN DE RIESGOS.pptxTEC-SEMANA 9-GRUPO1 SENATI SEGURIDAD Y PREVENCIÓN DE RIESGOS.pptx
TEC-SEMANA 9-GRUPO1 SENATI SEGURIDAD Y PREVENCIÓN DE RIESGOS.pptx
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de Almería
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 

Las torres de Hanoi

  • 1. INSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO” EXTENSIÓN MATURÍN INGENIERÍA DE SISTEMAS Bachiller: Hermilo Febres C.I: 26.360.93 MATURIN, 2017
  • 2.   Las torres de Hanói son un juego matemático nacido de la leyenda de los sacerdotes a quienes se les dieron tres polos y una pila de 64 discos de oro, cada disco un poco más pequeño que el de debajo. Su misión era transferir los 64 discos de uno de los tres polos a otro, con las limitaciones de que solo podían mover un disco a la vez, y nunca podían colocar un disco más grande encima de uno más pequeño. Este juego es generalmente resuelto mediante algoritmos que emplean métodos recursivos, es decir , aplicando en método Divide y Vencerás, dividiendo el problemas en sub-problemas mas pequeños. Introducción
  • 3.   Las torres de Hanói son un juego matemático con el que todo científico computacional tiene que lidiar algunas vez. La idea en realidad es bastante sencilla consiste en tres varillas verticales que representan a las torres y un numero indeterminado de discos, mientras mas disco mas complicado resulta encontrar la solución al juego, para resolver el juego solo se debe de transportar los discos de la primera torre a la torre 3, pero no se puede colocar un disco mas grande sobre uno mas pequeño.  Link al Juego: c Torres de Hanói
  • 4.   El rompecabezas de la Torre de Hanói fue inventado por el matemático francés Edouard Lucas en 1883. Fue inspirado por una leyenda que cuenta de un templo hindú donde el rompecabezas fue presentado a los jóvenes sacerdotes. Al principio del tiempo, a los sacerdotes se les dieron tres polos y una pila de 64 discos de oro, cada disco un poco más pequeño que el de debajo. Su misión era transferir los 64 discos de uno de los tres polos a otro, con dos limitaciones importantes. Sólo podían mover un disco a la vez, y nunca podían colocar un disco más grande encima de uno más pequeño. Los sacerdotes trabajaban muy eficientemente, día y noche, moviendo un disco cada segundo. Cuando terminaron su trabajo, dijo la leyenda, el templo se derrumbaría en polvo y el mundo se desvanecería. Origen
  • 5.   Sólo se puede mover un disco cada vez.  Un disco de mayor tamaño no puede descansar sobre uno más pequeño que él mismo.  Sólo puedes desplazar el disco que se encuentre arriba en cada varilla. Reglas del Juego
  • 6.   La fórmula para encontrar el número de movimientos necesarios para transferir n discos del poste A al poste C es: 2^n – 1, donde n representa el numero de discos.  A partir de esta fórmula puede verse que si a los sacerdotes les tomaba tan sólo un segundo hacer un movimiento, en total gastarían 2^64 - 1 segundos, es decir, 590,000,000,000 años. Formula
  • 7.   La técnica divide y vencerás es bastante simple de hecho, ya que como su nombre lo dice consiste en dividir un problema en un conjunto de sub-problemas mas pequeños, y una ves resueltos estos sub-problemas se combinan las soluciones. Los algoritmos del método divide y vencerás están naturalmente implementados, como procesos recursivos. En ese caso, los sub- problemas parciales encabezados por aquel que ya ha sido resuelto se almacenan en la pila de llamadas de procedimientos. Este modelo algorítmico es una herramienta potente para solucionar problemas complejos, tales como el clásico juego de las torres de Hanói. Método Divide y Vencerás
  • 8.   public static void Hanoi(int n, int origen, int auxiliar, int destino){  if(n==1)  System.out.println("mover disco de " + origen + " a " + destino);  else{  Hanoi(n-1, origen, destino, auxiliar);  System.out.println("mover disco de "+ origen + " a " + destino);  Hanoi(n-1, auxiliar, origen, destino);  }  }  } Algoritmo Recursivo para torres de Hanói en Java
  • 9.   public class Hanoi {  public static void main(String[] args) {  Scanner sc = new Scanner(System.in);  int n;  System.out.println("Numero de discos: ");  n = sc.nextInt();  Hanoi(n,1,2,3);  } Ejecución del método Hanoi
  • 10.   Es importante a la hora de enfrentarse con una problemática, detenerse por un segundo y meditar la manera de hallar una solución, muchas veces es buena idea dividir el problema al que se esta enfrentando en pequeñas partes del mismo, y una vez que todos las pequeños fragmentos estén resueltos, unir todas las piezas para así hallar la solución general al problema. Las torres de Hanói son un gran ejemplo de esto, y es que imaginemos lo complicado que seria resolver este juego si se intentara mover disco por disco, es decir , sin la aplicación de métodos recursivos Conclusión