SlideShare una empresa de Scribd logo
1 de 13
REPÚBLICA BOLIVARIANA DE VENEZUELA
                      INSTITUTO UNIVERSITARIO POLITÉCNICO
                               “SANTIAGO MARIÑO”
                              EXTENSIÓN – MATURÍN
                         PROGRAMACIÓN NO NUMERICA II




                                          Realizado por:
Profesora:
                                          T.S.U Miguelangel Rivera
Ing. María Aguilera
                                          C.I 15.634.901


                      Maturín, Junio de 2012
En 1883 empezó a venderse en Francia un antiguo
rompecabezas oriental, rescatado para Occidente por el
profesor N. Claus (de Siam) y cuyas primeras referencias eran
los escritos del ilustre mandarín Fer-Fer-Tam-Tam. Según una
leyenda india, en el Templo de Benarés, bajo el domo que
marca el centro del mundo, hay una placa de latón con tres
agujas de diamante.
Durante la creación, Dios puso sesenta y cuatro discos de oro
puro de distinto tamaño en una de las agujas, formando una
torre. Los bramanes llevan generaciones cambiando de lugar,
uno a uno, los discos de la torre entre las tres agujas de forma
que en ningún momento un disco mayor descanse sobre otro
más pequeño.
Cuando hayan conseguido trasladar todos los discos a otra
aguja su trabajo estará terminado, y la torre y el templo se
derrumbarán, y con un gran trueno, el mundo se desvanecerá.
La versión simplificada que se vendía en Francia se componía
de ocho discos de madera.

En realidad, la Torre de Hanói y la leyenda india habían sido
inventadas por el matemático francés Édouard Lucas (N. Claus
de Siam es un anagrama de Lucas d'Amiens). Su compatriota,
el escritor Henri de Parville amplió y adornó la leyenda poco
tiempo después. A pesar de que el reto planteado es
relativamente sencillo, la idea de Lucas ha demostrado ser una
de las más fecundas de la historia de las matemáticas
recreativas.
El objetivo es crear la pila en otra de las estacas siguiendo dos
reglas fundamentales: Las piezas se trasladan de una en una y
no se puede colocar una pieza mayor sobre una menor.




  Juguemos unos minutos, sigue el siguiente enlace:
  http://www.ematematicas.net/torre.php
El problema es muy conocido en la ciencia de la
computación y aparece en muchos libros de texto
como introducción a la teoría de algoritmos.


El problema de las Torres de Hanói es curiosísimo
porque su solución es muy rápida de calcular, pero
el número de pasos para resolverlo crece
exponencialmente conforme aumenta el número
de discos.
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.
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.
 La técnica divide y vencerás consiste en:
   Descomponer un problema en un conjunto de subproblemas
    más pequeños.
   Se resuelven estos subproblemas.
   Se combinan las soluciones para obtener la solución para el
    problema original.

                    PROB              SOLU


   PROBLEMA
                                                     SOLUCIÓN



                  LEMA                 CIÓN
 Esquema general:
  DivideVencerás (p: problema)
      Dividir (p, p1, p2, ..., pk)
      para i:= 1, 2, ..., k
         si:= Resolver (pi)
      solución:= Combinar (s1, s2, ..., sk)

• Normalmente para resolver los subproblemas se utilizan llamadas recursivas al
mismo algoritmo (aunque no necesariamente).

• Ejemplo. Problema de las Torres de Hanoi.
A                 B       C




 Ejemplo. Problema de las torres de Hanoi. Mover
 n discos del poste A al C:
   Mover n-1 discos de A a B
   Mover 1 disco de A a C
   Mover n-1 discos de B a C
El algoritmo recursivo sería:
Hanoi (dim N , palo A, palo B , palo C)
       // N, origen, destino , auxiliar
   Si N == 1
           Imprimir : Pasar disco de A a B
    else
           Hanoi(N-1 , A , C, B)
           Imprimir : Pasar disco de A a B
           Hanoi(N-1 , C , B , A)


Veamos paso a paso como procede el algoritmo en el caso de tres discos:
Hanoi(3,1,2,3)

                   Hanoi(1,1,2,3) --> Cambia de 1 a 2
Hanoi(2,1,3,2) --> Cambia de 1 a 3 --> Cambia de 1 a 3
                   Hanoi(1,2,3,1) --> Cambia de 2 a 3

Cambia de 1 a 2 --> Cambia de 1 a 2 ---> Cambia de 1 a 2

                   Hanoi(1,3,1,2) --> Cambia de 3 a 1
Hanoi(2,3,2,1) --> Cambia de 3 a 2 --> Cambia de 3 a 2
                   Hanoi(1,1,2,3) --> Cambia de 1 a 2
Hanoi (n, A, B, C: entero)
       si n==1 entonces
          mover (A, C)
       sino
          Hanoi (n-1, A, C, B)
          mover (A, C)
          Hanoi (n-1, B, A, C)
       finsi
Si el problema es “pequeño”, entonces se puede resolver de forma
   directa.

 • La idea de la técnica divide y vencerás es aplicada
 en muchos campos:
     - Estrategias militares.
     - Demostraciones lógicas y matemáticas.
     - Diseño modular de programas.
     - Diseño de circuitos.
     - Etc.
 Requisitos para aplicar divide y vencerás:
   Necesitamos un método (más o menos directo) de
    resolver los problemas de tamaño pequeño.
   El problema original debe poder dividirse fácilmente en un
    conjunto de subproblemas, del mismo tipo que el
    problema original pero con una resolución más sencilla
    (menos costosa).
   Los subproblemas deben ser disjuntos: la solución de un
    subproblema debe obtenerse independientemente de los
    otros.
   Es necesario tener un método de combinar los resultados
    de los subproblemas.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (7)

Torres hanoi jairo_roca
Torres hanoi jairo_rocaTorres hanoi jairo_roca
Torres hanoi jairo_roca
 
Torres de hanoi
Torres de hanoiTorres de hanoi
Torres de hanoi
 
Presentación torres de hanoi
Presentación torres de hanoiPresentación torres de hanoi
Presentación torres de hanoi
 
Manual Torres De Hanoi
Manual Torres De HanoiManual Torres De Hanoi
Manual Torres De Hanoi
 
Formulario
FormularioFormulario
Formulario
 
Torres de hanoi
Torres de hanoiTorres de hanoi
Torres de hanoi
 
Torres de Hanoi_
Torres de Hanoi_Torres de Hanoi_
Torres de Hanoi_
 

Similar a Resolución del problema de las Torres de Hanói mediante el método Divide y Vencerás

Torres de hanoi
Torres de hanoiTorres de hanoi
Torres de hanoidiegodagf
 
Las Torres de Hanoi
Las Torres de HanoiLas Torres de Hanoi
Las Torres de HanoiLuis Reyes
 
Torre de hanoi
Torre de hanoiTorre de hanoi
Torre de hanoivinfeliz
 
Las torres de hanoi
Las torres de hanoiLas torres de hanoi
Las torres de hanoijulio zapata
 
Torres de hanói melany rojas
Torres de hanói melany rojasTorres de hanói melany rojas
Torres de hanói melany rojasMelany Rojas
 
Las torres de hanói
Las torres de hanóiLas torres de hanói
Las torres de hanóialeb11
 
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
 
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
 
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 Resolución del problema de las Torres de Hanói mediante el método Divide y Vencerás (20)

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
 
Torrres de hanói
Torrres de hanóiTorrres de hanói
Torrres de hanói
 
Torresdehanoi
TorresdehanoiTorresdehanoi
Torresdehanoi
 
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 hanói melany rojas
Torres de hanói melany rojasTorres de hanói melany rojas
Torres de hanói melany rojas
 
Torres de hanoi
Torres de hanoiTorres de hanoi
Torres de hanoi
 
Las torres de hanói
Las torres de hanóiLas torres de hanói
Las torres de hanói
 
Las torres de Hanoi
Las torres de HanoiLas torres de Hanoi
Las torres de Hanoi
 
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 hanoi bonilla
Torres hanoi bonillaTorres hanoi bonilla
Torres hanoi bonilla
 
Torre hanoi trabajo
Torre hanoi trabajoTorre hanoi trabajo
Torre hanoi trabajo
 
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. 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 haoi daniel maximiliano vera
Torres haoi daniel maximiliano veraTorres haoi daniel maximiliano vera
Torres haoi daniel maximiliano vera
 
Las torres de hanoi
Las torres de hanoiLas torres de hanoi
Las torres de hanoi
 

Último

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
 
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
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirPaddySydney1
 
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
 
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
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaJuan Carlos Fonseca Mata
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
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)

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...
 
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
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
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
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartir
 
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
 
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
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
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
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - Botánica
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
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...
 

Resolución del problema de las Torres de Hanói mediante el método Divide y Vencerás

  • 1. REPÚBLICA BOLIVARIANA DE VENEZUELA INSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO” EXTENSIÓN – MATURÍN PROGRAMACIÓN NO NUMERICA II Realizado por: Profesora: T.S.U Miguelangel Rivera Ing. María Aguilera C.I 15.634.901 Maturín, Junio de 2012
  • 2. En 1883 empezó a venderse en Francia un antiguo rompecabezas oriental, rescatado para Occidente por el profesor N. Claus (de Siam) y cuyas primeras referencias eran los escritos del ilustre mandarín Fer-Fer-Tam-Tam. Según una leyenda india, en el Templo de Benarés, bajo el domo que marca el centro del mundo, hay una placa de latón con tres agujas de diamante. Durante la creación, Dios puso sesenta y cuatro discos de oro puro de distinto tamaño en una de las agujas, formando una torre. Los bramanes llevan generaciones cambiando de lugar, uno a uno, los discos de la torre entre las tres agujas de forma que en ningún momento un disco mayor descanse sobre otro más pequeño.
  • 3. Cuando hayan conseguido trasladar todos los discos a otra aguja su trabajo estará terminado, y la torre y el templo se derrumbarán, y con un gran trueno, el mundo se desvanecerá. La versión simplificada que se vendía en Francia se componía de ocho discos de madera. En realidad, la Torre de Hanói y la leyenda india habían sido inventadas por el matemático francés Édouard Lucas (N. Claus de Siam es un anagrama de Lucas d'Amiens). Su compatriota, el escritor Henri de Parville amplió y adornó la leyenda poco tiempo después. A pesar de que el reto planteado es relativamente sencillo, la idea de Lucas ha demostrado ser una de las más fecundas de la historia de las matemáticas recreativas.
  • 4. El objetivo es crear la pila en otra de las estacas siguiendo dos reglas fundamentales: Las piezas se trasladan de una en una y no se puede colocar una pieza mayor sobre una menor. Juguemos unos minutos, sigue el siguiente enlace: http://www.ematematicas.net/torre.php
  • 5. El problema es muy conocido en la ciencia de la computación y aparece en muchos libros de texto como introducción a la teoría de algoritmos. El problema de las Torres de Hanói es curiosísimo porque su solución es muy rápida de calcular, pero el número de pasos para resolverlo crece exponencialmente conforme aumenta el número de discos.
  • 6. 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. 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.
  • 8.  La técnica divide y vencerás consiste en:  Descomponer un problema en un conjunto de subproblemas más pequeños.  Se resuelven estos subproblemas.  Se combinan las soluciones para obtener la solución para el problema original. PROB SOLU PROBLEMA SOLUCIÓN LEMA CIÓN
  • 9.  Esquema general: DivideVencerás (p: problema) Dividir (p, p1, p2, ..., pk) para i:= 1, 2, ..., k si:= Resolver (pi) solución:= Combinar (s1, s2, ..., sk) • Normalmente para resolver los subproblemas se utilizan llamadas recursivas al mismo algoritmo (aunque no necesariamente). • Ejemplo. Problema de las Torres de Hanoi.
  • 10. A B C  Ejemplo. Problema de las torres de Hanoi. Mover n discos del poste A al C:  Mover n-1 discos de A a B  Mover 1 disco de A a C  Mover n-1 discos de B a C
  • 11. El algoritmo recursivo sería: Hanoi (dim N , palo A, palo B , palo C) // N, origen, destino , auxiliar Si N == 1 Imprimir : Pasar disco de A a B else Hanoi(N-1 , A , C, B) Imprimir : Pasar disco de A a B Hanoi(N-1 , C , B , A) Veamos paso a paso como procede el algoritmo en el caso de tres discos: Hanoi(3,1,2,3) Hanoi(1,1,2,3) --> Cambia de 1 a 2 Hanoi(2,1,3,2) --> Cambia de 1 a 3 --> Cambia de 1 a 3 Hanoi(1,2,3,1) --> Cambia de 2 a 3 Cambia de 1 a 2 --> Cambia de 1 a 2 ---> Cambia de 1 a 2 Hanoi(1,3,1,2) --> Cambia de 3 a 1 Hanoi(2,3,2,1) --> Cambia de 3 a 2 --> Cambia de 3 a 2 Hanoi(1,1,2,3) --> Cambia de 1 a 2
  • 12. Hanoi (n, A, B, C: entero) si n==1 entonces mover (A, C) sino Hanoi (n-1, A, C, B) mover (A, C) Hanoi (n-1, B, A, C) finsi Si el problema es “pequeño”, entonces se puede resolver de forma directa. • La idea de la técnica divide y vencerás es aplicada en muchos campos: - Estrategias militares. - Demostraciones lógicas y matemáticas. - Diseño modular de programas. - Diseño de circuitos. - Etc.
  • 13.  Requisitos para aplicar divide y vencerás:  Necesitamos un método (más o menos directo) de resolver los problemas de tamaño pequeño.  El problema original debe poder dividirse fácilmente en un conjunto de subproblemas, del mismo tipo que el problema original pero con una resolución más sencilla (menos costosa).  Los subproblemas deben ser disjuntos: la solución de un subproblema debe obtenerse independientemente de los otros.  Es necesario tener un método de combinar los resultados de los subproblemas.