SlideShare uma empresa Scribd logo
1 de 11
TORRE DE HANÓI Juliana, Marianna e Rafael 18/03/2011
ORIGEM Criador:  Edouard Lucas.  Motivo do nome:  inspirado na torre símbolo da  cidade de Hanói, no Vietnã. Lenda sobre a origem (mais conhecida):  h á  um templo Hindu no centro do universo. Nesse  Templo, Brahma criou uma torre com 64 discos  de ouro e mais duas estacas equilibradas sobre uma plataforma. Se as ordens e instruções  dadas por Brahma para essa construção forem  cumpridas, o templo irá se desmoronar e o  mundo desaparecer.
SOLUÇÃO É preciso diminuir a complexidade da torre para movê-la da melhor maneira (mínimo de movimentos) possível. EXEMPLO PRÁTICO, COM 4 DISCOS: 1º disco => 1 movimento. Torre do 1º e 2º disco  (sendo que o primeiro já foi movido)  => 2 movimentos.  Torre do 1º, 2º e 3º  (sempre leva em conta a formação anterior)  => 4 movimentos. E assim se sucede até o último disco, numa PG: (1,2,4,8...2n)  => => => => => => =>
NÚMERO DE MOVIMENTOS MÍNIMO 2 n -1 4 discos => 15 movimentos 7 discos => 127 movimentos 15 discos => 32.767 movimentos 64 discos (de Brahma) => 18.446.744.073.709.551.615 movimentos.
RESOLUÇÃO ALGORÍTMICA RECURSIVA Hanoi (n, origem, destino, auxiliar) Inicio Se n>0 então Hanoi (n-1, origem, auxiliar, destino) destino = origem Hanoi (n-1, auxiliar, destino, origem) Fim-se Fim 1 1+T(n-1) 1 1+T(n-1)
ANÁLISE DE COMPLEXIDADE Quando n>0 T(n) = 4+2T(n-1) Quando n=0 T(n) = 1
ANÁLISE DE COMPLEXIDADE Na 1ª iteração T(n) = 4+2T(n-1) Na 2ª iteração T(n) = 4+2(4)+4T(n-2) Na 3ª iteração T(n) = 4+2(4)+4(4)+8T(n-3) Na 4ª iteração T(n) = 4+2(4)+4(4)+8(4)+16T(n-4) E na k-ésima iteração?
ANÁLISE DE COMPLEXIDADE Na k-ésima iteração: PG:  Soma da PG:
ANÁLISE DE COMPLEXIDADE Condição de parada:  n-k = 0 n=k Substituindo:
ANÁLISE DE COMPLEXIDADE A pergunta que não quer calar... O algoritmo da Torre de Hanoi é:
E este é o fim! OBRIGADO.

Mais conteúdo relacionado

Mais procurados

Ténis de Mesa - Regras de jogo
Ténis de Mesa - Regras de jogoTénis de Mesa - Regras de jogo
Ténis de Mesa - Regras de jogo
Marta Lopes
 
Matemática 6o ano num naturais
Matemática 6o ano num naturaisMatemática 6o ano num naturais
Matemática 6o ano num naturais
kahebe2
 
Regra de sinais da matemática
Regra de sinais da matemáticaRegra de sinais da matemática
Regra de sinais da matemática
Ediclei Oliveira
 
5ª aula de futebol regras
5ª aula de futebol regras5ª aula de futebol regras
5ª aula de futebol regras
Felipe Mago
 
Teorema de pitágoras apresentação de slide
Teorema de pitágoras   apresentação de slideTeorema de pitágoras   apresentação de slide
Teorema de pitágoras apresentação de slide
Raquel1966
 
Equação de 1º grau
Equação de 1º grauEquação de 1º grau
Equação de 1º grau
leilamaluf
 

Mais procurados (20)

Caderno de exercícios equação do 2º grau
Caderno de exercícios equação do 2º grauCaderno de exercícios equação do 2º grau
Caderno de exercícios equação do 2º grau
 
Curso Scratch 2015
Curso Scratch 2015Curso Scratch 2015
Curso Scratch 2015
 
A MatemáTica Dos Esportes
A MatemáTica Dos EsportesA MatemáTica Dos Esportes
A MatemáTica Dos Esportes
 
Ténis de Mesa - Regras de jogo
Ténis de Mesa - Regras de jogoTénis de Mesa - Regras de jogo
Ténis de Mesa - Regras de jogo
 
Divisibilidade por 7, 8, 11, 12 e 15.
Divisibilidade por 7, 8, 11, 12 e 15.Divisibilidade por 7, 8, 11, 12 e 15.
Divisibilidade por 7, 8, 11, 12 e 15.
 
1º avaliação de matemática 8º1 e 2 matutino potencias-e-expressões
1º avaliação de matemática  8º1 e 2 matutino potencias-e-expressões1º avaliação de matemática  8º1 e 2 matutino potencias-e-expressões
1º avaliação de matemática 8º1 e 2 matutino potencias-e-expressões
 
Matemática 6o ano num naturais
Matemática 6o ano num naturaisMatemática 6o ano num naturais
Matemática 6o ano num naturais
 
Trigonometria Triangulos Quaisquer
Trigonometria Triangulos QuaisquerTrigonometria Triangulos Quaisquer
Trigonometria Triangulos Quaisquer
 
MPEMC AULA 8: Álgebra, Probabilidade e Estatística
MPEMC AULA 8: Álgebra, Probabilidade e EstatísticaMPEMC AULA 8: Álgebra, Probabilidade e Estatística
MPEMC AULA 8: Álgebra, Probabilidade e Estatística
 
Regra de sinais da matemática
Regra de sinais da matemáticaRegra de sinais da matemática
Regra de sinais da matemática
 
Jogos Matematicos
Jogos MatematicosJogos Matematicos
Jogos Matematicos
 
MATEMÁTICA | 1ª SÉRIE | HABILIDADE DA BNCC | (EM13MAT101)
MATEMÁTICA | 1ª SÉRIE | HABILIDADE DA BNCC | (EM13MAT101)MATEMÁTICA | 1ª SÉRIE | HABILIDADE DA BNCC | (EM13MAT101)
MATEMÁTICA | 1ª SÉRIE | HABILIDADE DA BNCC | (EM13MAT101)
 
Torre de hanoi
Torre de hanoiTorre de hanoi
Torre de hanoi
 
Números inteiros
Números inteirosNúmeros inteiros
Números inteiros
 
Projeto intervencao matemática
Projeto intervencao   matemáticaProjeto intervencao   matemática
Projeto intervencao matemática
 
5ª aula de futebol regras
5ª aula de futebol regras5ª aula de futebol regras
5ª aula de futebol regras
 
Plano Cartesiano
Plano CartesianoPlano Cartesiano
Plano Cartesiano
 
1ª lista de exercícios 9º ano(potências)ilton bruno
1ª lista de exercícios 9º ano(potências)ilton bruno1ª lista de exercícios 9º ano(potências)ilton bruno
1ª lista de exercícios 9º ano(potências)ilton bruno
 
Teorema de pitágoras apresentação de slide
Teorema de pitágoras   apresentação de slideTeorema de pitágoras   apresentação de slide
Teorema de pitágoras apresentação de slide
 
Equação de 1º grau
Equação de 1º grauEquação de 1º grau
Equação de 1º grau
 

Mais de Juliana Cindra

Mais de Juliana Cindra (12)

UM ESTUDO SOBRE SOA
UM ESTUDO SOBRE SOAUM ESTUDO SOBRE SOA
UM ESTUDO SOBRE SOA
 
Dru - Desenvolvimento para Reuso
Dru - Desenvolvimento para ReusoDru - Desenvolvimento para Reuso
Dru - Desenvolvimento para Reuso
 
Trabalho de Reengenharia de Software
Trabalho de Reengenharia de SoftwareTrabalho de Reengenharia de Software
Trabalho de Reengenharia de Software
 
Fermine como ferramenta de apoio à implantação do nível G do MPS.Br
Fermine como ferramenta de apoio à implantação do nível G do MPS.BrFermine como ferramenta de apoio à implantação do nível G do MPS.Br
Fermine como ferramenta de apoio à implantação do nível G do MPS.Br
 
Trabalho Web Services
Trabalho Web ServicesTrabalho Web Services
Trabalho Web Services
 
Trabalho de Sistemas Distribuídos
Trabalho de Sistemas DistribuídosTrabalho de Sistemas Distribuídos
Trabalho de Sistemas Distribuídos
 
AVALIAÇÃO DA QUALIDADE DE UM SISTEMA DE GESTÃO ACADÊMICA ATRAVÉS DA MINERAÇÃO...
AVALIAÇÃO DA QUALIDADE DE UM SISTEMA DE GESTÃO ACADÊMICA ATRAVÉS DA MINERAÇÃO...AVALIAÇÃO DA QUALIDADE DE UM SISTEMA DE GESTÃO ACADÊMICA ATRAVÉS DA MINERAÇÃO...
AVALIAÇÃO DA QUALIDADE DE UM SISTEMA DE GESTÃO ACADÊMICA ATRAVÉS DA MINERAÇÃO...
 
Exercicio de UML - Documentacao Restaurante
Exercicio de UML  - Documentacao RestauranteExercicio de UML  - Documentacao Restaurante
Exercicio de UML - Documentacao Restaurante
 
Padrões de Projeto - Observer
Padrões de Projeto - ObserverPadrões de Projeto - Observer
Padrões de Projeto - Observer
 
Padrão de Projeto - Adapter
Padrão de Projeto - AdapterPadrão de Projeto - Adapter
Padrão de Projeto - Adapter
 
Fermine como ferramenta de apoio à implantação do nível G do MPS.Br
Fermine como ferramenta de apoio à implantação do nível G do MPS.BrFermine como ferramenta de apoio à implantação do nível G do MPS.Br
Fermine como ferramenta de apoio à implantação do nível G do MPS.Br
 
Rail road
Rail roadRail road
Rail road
 

Torre de Hanoi

  • 1. TORRE DE HANÓI Juliana, Marianna e Rafael 18/03/2011
  • 2. ORIGEM Criador: Edouard Lucas. Motivo do nome: inspirado na torre símbolo da cidade de Hanói, no Vietnã. Lenda sobre a origem (mais conhecida): h á um templo Hindu no centro do universo. Nesse Templo, Brahma criou uma torre com 64 discos de ouro e mais duas estacas equilibradas sobre uma plataforma. Se as ordens e instruções dadas por Brahma para essa construção forem cumpridas, o templo irá se desmoronar e o mundo desaparecer.
  • 3. SOLUÇÃO É preciso diminuir a complexidade da torre para movê-la da melhor maneira (mínimo de movimentos) possível. EXEMPLO PRÁTICO, COM 4 DISCOS: 1º disco => 1 movimento. Torre do 1º e 2º disco (sendo que o primeiro já foi movido) => 2 movimentos. Torre do 1º, 2º e 3º (sempre leva em conta a formação anterior) => 4 movimentos. E assim se sucede até o último disco, numa PG: (1,2,4,8...2n) => => => => => => =>
  • 4. NÚMERO DE MOVIMENTOS MÍNIMO 2 n -1 4 discos => 15 movimentos 7 discos => 127 movimentos 15 discos => 32.767 movimentos 64 discos (de Brahma) => 18.446.744.073.709.551.615 movimentos.
  • 5. RESOLUÇÃO ALGORÍTMICA RECURSIVA Hanoi (n, origem, destino, auxiliar) Inicio Se n>0 então Hanoi (n-1, origem, auxiliar, destino) destino = origem Hanoi (n-1, auxiliar, destino, origem) Fim-se Fim 1 1+T(n-1) 1 1+T(n-1)
  • 6. ANÁLISE DE COMPLEXIDADE Quando n>0 T(n) = 4+2T(n-1) Quando n=0 T(n) = 1
  • 7. ANÁLISE DE COMPLEXIDADE Na 1ª iteração T(n) = 4+2T(n-1) Na 2ª iteração T(n) = 4+2(4)+4T(n-2) Na 3ª iteração T(n) = 4+2(4)+4(4)+8T(n-3) Na 4ª iteração T(n) = 4+2(4)+4(4)+8(4)+16T(n-4) E na k-ésima iteração?
  • 8. ANÁLISE DE COMPLEXIDADE Na k-ésima iteração: PG: Soma da PG:
  • 9. ANÁLISE DE COMPLEXIDADE Condição de parada: n-k = 0 n=k Substituindo:
  • 10. ANÁLISE DE COMPLEXIDADE A pergunta que não quer calar... O algoritmo da Torre de Hanoi é:
  • 11. E este é o fim! OBRIGADO.