SlideShare una empresa de Scribd logo
1 de 10
Las Torres de Hanói
República Bolivariana de Venezuela
Instituto Universitario Politécnico “Santiago Mariño”
Extensión Maturín
Escuela de Sistemas
Bachiller:
Eduardo Pastrano
C.I; 25.978.290
Introducción
En la cultura popular, divide y vencerás hace referencia a un refrán que implica
resolver un problema difícil, dividiéndolo en partes más simples tantas veces como
sea necesario, hasta que la resolución de las partes se torna obvia. La solución
del problema principal se construye con las soluciones encontradas.
Las Torres de Hanói es un rompecabezas o juego matemático inventado en 1883
por el matemático francés Édouard Lucas. Este juego de mesa solitario se trata de
un juego con un número de discos de radio creciente que se apilan insertándose
en una de las tres estacas de un tablero.
Torres de Hanói
El juego matemático de las Torres de Hanói 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. En el mundo de la
informática se emplea como el ejemplo de recursividad por excelencia.
Historia
La torre de Hanói fue inventado por el matemático francés Edouard Lucas, en
1883. El se inspiro por un leyenda que cuenta sobre un templo hindú donde un
rompecabezas de una pirámide pudo haber sido usada como disciplina mental de
los jóvenes sacerdotes. La leyenda cuenta que en el principio de los tiempos los
sacerdotes en el templo fueron dados una pila de 64 discos de oro, uno mas
pequeño que el que el de abajo. Su tarea era mover los 64 discos de uno de los
tres pilares a otro, mientras que un disco grande nunca podría ser colocado por
encima de uno mas pequeño. La leyenda dice que cuando los sacerdotes
terminaran su trabajo, el templo se convertiría en polvo y el mundo se acabaría.
¿Cómo se juega?
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.
Algoritmo Divide y Vencerás
En las ciencias de la computación, el término divide y vencerás (DYV) hace referencia a
uno de los más importantes paradigmas de diseño algorítmico. El método está basado en
la resolución recursiva de un problema dividiéndolo en dos o más subproblemas de igual
tipo o similar. El proceso continúa hasta que éstos llegan a ser lo suficientemente
sencillos como para que se resuelvan directamente. Al final, las soluciones a cada uno de
los subproblemas se combinan para dar una solución al problema original. El nombre
divide y vencerás también se aplica a veces a algoritmos que reducen cada problema a
un único subproblema, como la búsqueda binaria para encontrar un elemento en una
lista ordenada (o su equivalente en computación numérica, el algoritmo de bisección
para búsqueda de raíces). Estos algoritmos pueden ser implementados más
eficientemente que los algoritmos generales de “divide y vencerás”; en particular, si es
usando una serie de recursiones que lo convierten en simples bucles. Bajo esta amplia
definición, sin embargo, cada algoritmo que usa recursión o bucles puede ser tomado
como un algoritmo de “divide y vencerás”.
Diseño e implementación
La resolución de un problema mediante esta técnica consta fundamentalmente
de los siguientes pasos:
1. En primer lugar ha de plantearse el problema de forma que pueda ser
descompuesto en k subproblemas del mismo tipo, pero de menor tamaño. Es
decir, si el tamaño de la entrada es n, hemos de conseguir dividir el problema en
k subproblemas (donde 1 ≤ k ≤ n), cada uno con una entrada de tamaño nk y
donde 0 ≤ nk < n. A esta tarea se le conoce como división.
2. En segundo lugar han de resolverse independientemente todos los
subproblemas, bien directamente si son elementales o bien de forma recursiva.
El hecho de que el tamaño de los subproblemas sea estrictamente menor que el
tamaño original del problema nos garantiza la convergencia hacia los casos
elementales, también denominados casos base.
3. Por último, combinar las soluciones obtenidas en el paso anterior para
construir la solución del problema original.
Diseño e Implementación
Los algoritmos divide y vencerás (o divide and conquer, en inglés), se diseñan como
procedimientos generalmente recursivos.
AlgoritmoDyV (p: TipoProblema): TipoSolucion
if esCasoBase(p)
return resuelve(p)
else
subproblemas: array of TipoProblema
subproblemas = divideEnSubproblemas(p)
soluciones_parciales: array of TipoSolucion
for each sp in subproblemas
soluciones_parciales.push_back(AlgoritmoDYV(sp))
endFor
return mezcla(soluciones_parciales)
endIf
finAlgoritmoDyV
Enlaces
http://www.uterra.com/juegos/torre_hanoi.php?http://www.uterra.com/juegos
/torre_hanoi.htm
http://juegosdelogica.net/juegosdeestrategia/hanoi.php
Conclusión
Las torres de Hanói es un juego de lógica que ayuda a implementar la capacidad
de desarrollo de problemas complejos, sin duda un juego divertido que te pone a
pensar lo suficiente para distraerte. Un juego sencillo a la vista pero muy
complejo a la hora de jugarlo, donde se ven involucrada fuertemente la
matemática.

Más contenido relacionado

Destacado

Presentación estructura organizativa
Presentación estructura organizativaPresentación estructura organizativa
Presentación estructura organizativaShirley3011
 
Estructura organizacional.
Estructura organizacional.Estructura organizacional.
Estructura organizacional.yudeilysmota
 
Organizacion Vrs Empresa
Organizacion Vrs EmpresaOrganizacion Vrs Empresa
Organizacion Vrs EmpresaJessica Pérez
 
Estructura organizacional
Estructura organizacionalEstructura organizacional
Estructura organizacionalDaniel Chacon
 
Estructura Organizacional
Estructura OrganizacionalEstructura Organizacional
Estructura Organizacionalluismarlmg
 

Destacado (6)

Estructura organizacional
Estructura organizacionalEstructura organizacional
Estructura organizacional
 
Presentación estructura organizativa
Presentación estructura organizativaPresentación estructura organizativa
Presentación estructura organizativa
 
Estructura organizacional.
Estructura organizacional.Estructura organizacional.
Estructura organizacional.
 
Organizacion Vrs Empresa
Organizacion Vrs EmpresaOrganizacion Vrs Empresa
Organizacion Vrs Empresa
 
Estructura organizacional
Estructura organizacionalEstructura organizacional
Estructura organizacional
 
Estructura Organizacional
Estructura OrganizacionalEstructura Organizacional
Estructura Organizacional
 

Similar a Torres de Hanói: Juego matemático de movimiento de discos

Torres de hanói melany rojas
Torres de hanói melany rojasTorres de hanói melany rojas
Torres de hanói melany rojasMelany Rojas
 
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
 
Presentación1 torre de hanoi lukeniamarcano
Presentación1 torre de hanoi lukeniamarcanoPresentación1 torre de hanoi lukeniamarcano
Presentación1 torre de hanoi lukeniamarcanolukenia marcano
 
Torres de Hanoi - Metodo Divide y Venceras - Presentacion - Yolfred Uzcategui
Torres de Hanoi - Metodo Divide y Venceras - Presentacion - Yolfred UzcateguiTorres de Hanoi - Metodo Divide y Venceras - Presentacion - Yolfred Uzcategui
Torres de Hanoi - Metodo Divide y Venceras - Presentacion - Yolfred UzcateguiYolfred Uzcategui
 
Torre hanoi miguelangel rivera
Torre hanoi miguelangel riveraTorre hanoi miguelangel rivera
Torre hanoi miguelangel riveraMiguelangelrivera
 
Las torres de hanói
Las torres de hanóiLas torres de hanói
Las torres de hanóialeb11
 
Torres de hanoi prog. no numerica 2 / Cesar Diaz
Torres de hanoi   prog. no numerica 2 / Cesar DiazTorres de hanoi   prog. no numerica 2 / Cesar Diaz
Torres de hanoi prog. no numerica 2 / Cesar Diazcesarsistem2012
 
Jorge ruiz presentacion
Jorge ruiz presentacionJorge ruiz presentacion
Jorge ruiz presentacionruiz314
 
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 GODOYgabriela godoy
 

Similar a Torres de Hanói: Juego matemático de movimiento de discos (20)

Torres de hanói melany rojas
Torres de hanói melany rojasTorres de hanói melany rojas
Torres de hanói melany rojas
 
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 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
 
TORRE DE HANOI
TORRE DE HANOITORRE DE HANOI
TORRE 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
 
Las torres de hanoi
Las torres de hanoiLas torres de hanoi
Las torres de hanoi
 
Las torres de hanoi
Las torres de hanoiLas torres de hanoi
Las torres de hanoi
 
Torres de Hanoi - Metodo Divide y Venceras - Presentacion - Yolfred Uzcategui
Torres de Hanoi - Metodo Divide y Venceras - Presentacion - Yolfred UzcateguiTorres de Hanoi - Metodo Divide y Venceras - Presentacion - Yolfred Uzcategui
Torres de Hanoi - Metodo Divide y Venceras - Presentacion - Yolfred Uzcategui
 
Torres de hanoi
Torres de hanoiTorres de hanoi
Torres de hanoi
 
Torre hanoi miguelangel rivera
Torre hanoi miguelangel riveraTorre hanoi miguelangel rivera
Torre hanoi miguelangel rivera
 
Las torres de hanói
Las torres de hanóiLas torres de hanói
Las torres de hanói
 
Torres de hanoi prog. no numerica 2 / Cesar Diaz
Torres de hanoi   prog. no numerica 2 / Cesar DiazTorres de hanoi   prog. no numerica 2 / Cesar Diaz
Torres de hanoi prog. no numerica 2 / Cesar Diaz
 
Jorge ruiz presentacion
Jorge ruiz presentacionJorge ruiz presentacion
Jorge ruiz presentacion
 
Las Torres de Hanoi
Las Torres de HanoiLas Torres de Hanoi
Las 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
 
Las torres de Hanoi
Las torres de HanoiLas torres de Hanoi
Las torres de Hanoi
 
Diapositiva torres hanoi
Diapositiva torres hanoiDiapositiva torres hanoi
Diapositiva torres hanoi
 
Torres de hanoi upsm
Torres de hanoi upsmTorres de hanoi upsm
Torres de hanoi upsm
 
Torres de hanoi
Torres de hanoiTorres de hanoi
Torres de hanoi
 

Último

DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwealekzHuri
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 

Último (20)

DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 

Torres de Hanói: Juego matemático de movimiento de discos

  • 1. Las Torres de Hanói República Bolivariana de Venezuela Instituto Universitario Politécnico “Santiago Mariño” Extensión Maturín Escuela de Sistemas Bachiller: Eduardo Pastrano C.I; 25.978.290
  • 2. Introducción En la cultura popular, divide y vencerás hace referencia a un refrán que implica resolver un problema difícil, dividiéndolo en partes más simples tantas veces como sea necesario, hasta que la resolución de las partes se torna obvia. La solución del problema principal se construye con las soluciones encontradas. Las Torres de Hanói es un rompecabezas o juego matemático inventado en 1883 por el matemático francés Édouard Lucas. Este juego de mesa solitario se trata de un juego con un número de discos de radio creciente que se apilan insertándose en una de las tres estacas de un tablero.
  • 3. Torres de Hanói El juego matemático de las Torres de Hanói 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. En el mundo de la informática se emplea como el ejemplo de recursividad por excelencia.
  • 4. Historia La torre de Hanói fue inventado por el matemático francés Edouard Lucas, en 1883. El se inspiro por un leyenda que cuenta sobre un templo hindú donde un rompecabezas de una pirámide pudo haber sido usada como disciplina mental de los jóvenes sacerdotes. La leyenda cuenta que en el principio de los tiempos los sacerdotes en el templo fueron dados una pila de 64 discos de oro, uno mas pequeño que el que el de abajo. Su tarea era mover los 64 discos de uno de los tres pilares a otro, mientras que un disco grande nunca podría ser colocado por encima de uno mas pequeño. La leyenda dice que cuando los sacerdotes terminaran su trabajo, el templo se convertiría en polvo y el mundo se acabaría.
  • 5. ¿Cómo se juega? 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. Algoritmo Divide y Vencerás En las ciencias de la computación, el término divide y vencerás (DYV) hace referencia a uno de los más importantes paradigmas de diseño algorítmico. El método está basado en la resolución recursiva de un problema dividiéndolo en dos o más subproblemas de igual tipo o similar. El proceso continúa hasta que éstos llegan a ser lo suficientemente sencillos como para que se resuelvan directamente. Al final, las soluciones a cada uno de los subproblemas se combinan para dar una solución al problema original. El nombre divide y vencerás también se aplica a veces a algoritmos que reducen cada problema a un único subproblema, como la búsqueda binaria para encontrar un elemento en una lista ordenada (o su equivalente en computación numérica, el algoritmo de bisección para búsqueda de raíces). Estos algoritmos pueden ser implementados más eficientemente que los algoritmos generales de “divide y vencerás”; en particular, si es usando una serie de recursiones que lo convierten en simples bucles. Bajo esta amplia definición, sin embargo, cada algoritmo que usa recursión o bucles puede ser tomado como un algoritmo de “divide y vencerás”.
  • 7. Diseño e implementación La resolución de un problema mediante esta técnica consta fundamentalmente de los siguientes pasos: 1. En primer lugar ha de plantearse el problema de forma que pueda ser descompuesto en k subproblemas del mismo tipo, pero de menor tamaño. Es decir, si el tamaño de la entrada es n, hemos de conseguir dividir el problema en k subproblemas (donde 1 ≤ k ≤ n), cada uno con una entrada de tamaño nk y donde 0 ≤ nk < n. A esta tarea se le conoce como división. 2. En segundo lugar han de resolverse independientemente todos los subproblemas, bien directamente si son elementales o bien de forma recursiva. El hecho de que el tamaño de los subproblemas sea estrictamente menor que el tamaño original del problema nos garantiza la convergencia hacia los casos elementales, también denominados casos base. 3. Por último, combinar las soluciones obtenidas en el paso anterior para construir la solución del problema original.
  • 8. Diseño e Implementación Los algoritmos divide y vencerás (o divide and conquer, en inglés), se diseñan como procedimientos generalmente recursivos. AlgoritmoDyV (p: TipoProblema): TipoSolucion if esCasoBase(p) return resuelve(p) else subproblemas: array of TipoProblema subproblemas = divideEnSubproblemas(p) soluciones_parciales: array of TipoSolucion for each sp in subproblemas soluciones_parciales.push_back(AlgoritmoDYV(sp)) endFor return mezcla(soluciones_parciales) endIf finAlgoritmoDyV
  • 10. Conclusión Las torres de Hanói es un juego de lógica que ayuda a implementar la capacidad de desarrollo de problemas complejos, sin duda un juego divertido que te pone a pensar lo suficiente para distraerte. Un juego sencillo a la vista pero muy complejo a la hora de jugarlo, donde se ven involucrada fuertemente la matemática.