Sei sulla pagina 1di 4

Torre de Hani

A torre de Hani um jogo de origem oriental, estilo quebra-cabeas, formado por 3 pinos em uma base. Em um dos pinos esto dispostos alguns discos uns sobre os outros, em ordem decrescente de dimetro, de baixo para cima.

A grande questo deste jogo, passar todos os discos de um pino para outro qualquer, usando um dos pinos como referncia, de tal forma que o disco maior sempre fique abaixo do menor. O nmero de discos pode variar sendo que o mais simples contm apenas trs. Este jogo usado para avaliar a capacidade de memria de trabalho, planejamento e soluo de problemas.

Como surgiu
A lenda mais creditada a respeito de um templo Hindu, centrado no Universo. Diz-se que Brahma (primeiro deus da trindade do hindusmo) teria criado uma torre com 64 discos de ouro e mais duas estacas (pinos) equilibradas sobre uma base. Brahma pediu aos seus seguidores que movessem todos os discos de uma estaca para outra segundo as suas instrues. As regras eram simples: apenas um disco poderia ser movido por vez e nunca um disco maior deveria ficar por cima de um disco menor. Segundo esta lenda, quando todos os discos fossem transferidos de uma estaca para a outra, o templo iria desmoronar e teramos o fim do mundo.

O jogo e proposta de atividades com a Torre de Hani


Primeiramente deixamos a criana em contato com o jogo para que se familiarizem com as peas, com o jeito de encaixar os discos, isto , deixamos os alunos brincarem livremente. Depois de feito isto e de ter contado a histria do jogo, introduzimos as regras do jogo para os alunos. Ento passamos a acompanhar o desenvolvimento do jogo segundo as regras propostas. Para facilitar o trabalho podemos solicitar que os alunos tentem transferir um disco da haste A para a haste C; depois dois discos e assim por diante segundo as regras, at um limite de, por exemplo, seis discos. Depois que dominarem os movimentos que devem ser feitos, podemos indagar se eles sabem quantos movimentos fizeram para transferir a torre de uma haste para outra, e se essa a quantidade mnima de movimentos. Tambm podemos perguntar se h alguma estratgia de movimentao dos discos para obter essa quantidade mnima de movimentos.

O jogo consiste em uma base de madeira onde esto firmados trs hastes verticais, e um certo nmero de discos de madeira, de dimetros diferentes, furados no centro. Vamos chamar de A, B e C, as trs hastes, conforme a figura.

No comeo do jogo os discos esto todos enfiados na haste A, em ordem decrescente de tamanho, com o menor disco acima de todos. O objetivo mover todos os discos, de A para C, obedecendo s seguintes regras: 1)Somente um disco pode ser posto de cada vez. 2)Um disco maior nunca pode ser posto sobre um disco menor. Primeiramente deixamos os alunos em contato com o jogo para que se familiarizem com as peas, com o jeito de encaixar os discos, isto , deixamos os alunos brincarem livremente. Depois de feito isto e de ter contado a histria do jogo, introduzimos as regras do jogo para os alunos. Ento passamos a acompanhar o desenvolvimento do jogo segundo as regras propostas. Para facilitar o trabalho podemos solicitar que os alunos tentem transferir um disco da haste A para a haste C; depois dois discos e assim por diante segundo as regras, at um limite de, por exemplo, seis discos. Depois que dominarem os movimentos que devem ser feitos, podemos indagar se eles sabem quantos movimentos fizeram para transferir a torre de uma haste para outra, e se essa a quantidade mnima de movimentos. Tambm podemos perguntar se h alguma estratgia de movimentao dos discos para obter essa quantidade mnima de movimentos. Observe que a soluo s possvel quando n>1, usando a haste B como intermediria. Para solucionar problema proposto - qual o nmero mnimo de movimentos que precisaremos fazer para alcanar o objetivo? - se o jogo s tivesse um disco, seria fcil mov-lo (segundo as regras!) de A para C. Para isso precisamos de apenas um movimento. Vejamos a figura. ABC Vamos considerar o caso de dois discos. Movemos o disco menor para B; o segundo para C e depois o menor de B para C: acabou. Fizemos trs movimentos. Vejamos as figuras. ABCABC ABC Consideremos agora um caso geral com n discos. Vamos imaginar que os discos tenham sido numerados de cima para baixo: 1,2,...,n. O menor disco o 1, e o maior o n. Para remover o disco n preciso tirar todos de cima, ou seja, tirar todos os n 1 discos que esto acima dele, lembrando-se que queremos mover os discos todos para a haste C, e o disco n o que deve ficar mais embaixo nesta haste. Ento prefervel colocar os outros discos na haste B, ou seja, devemos mover os n 1 discos menores, de A para B um de cada vez respeitando as regras. Feito isso removemos o disco n para a haste C. Agora, para

mover os n 1 discos para C, s possvel se for repetindo o jogo, de modo a passar todos os discos (um a um) de B para C. Podemos observar que temos que fazer o jogo com n 1 discos duas vezes: primeiro movemos os n 1 discos de A para B (usando C como intermedirio). Isto descobre o disco n . Movemos ento n para C. Agora jogamos com os n 1 discos mais uma vez: de B para C, usando A como intermedirio e com isto empilhamos todos em C sem violar as regras. Vamos ento verificar qual o nmero mnimo de movimentos. Para facilitar, vamos dizer que o nmero mnimo de movimentos necessrios para completar o jogo de n discos T (n). Como no h como chegar ao disco n sem mover os n 1 de cima, ento o nmero de movimentos que fizemos para isto T (n 1). Como movemos os n 1 para a haste B, a haste C est livre, logo podemos mover o disco n para C, ou seja, o nmero de movimentos desde o comeo do jogo de T (n 1) 1. Ento, falta mover os n 1 discos de B para C, para ficarem em cima do disco n , ou seja, o nmero mnimo de movimentos para fazer isto T (n 1). Logo desde o comeo do jogo fizemos T (n 1) 1T(n 1) 2T (n 1) 1 movimentos. Pelo que vimos na anlise do jogo, mostramos que no possvel fazer um nmero menor de movimentos, ento T (n) o menor nmero de movimentos para completar o jogo de n discos, ou seja T (n) 2T(n 1) 1. J vimos que T (1) 1. Logo, T (2) 2T(1) 1 3., T (3) 7 , T (4) 15 , T (5) 31, T (6) 63 . Por meio de tentativas, descobrimos que para um disco o nmero de movimentos apenas um, colocando o disco direto na haste C. Para dois discos 3 se comearmos na haste B ou 6 se comearmos na haste C. Para trs discos 7 se comearmos na haste C ou 14 se comearmos na haste B. Repetindo o processo para 4,5,...,n discos, podemos observar que se o nmero inicial de discos da torre inicial for mpar, o primeiro disco da torre dever ser colocado, inicialmente, na haste C e, se o nmero inicial de discos da torre for par, o primeiro disco da torre dever ser colocado, inicialmente, na haste B. Tabelando estes resultados temos: No de discos Quantidade mnima de movimentos 11 23 37 4 15 5 31 6 63 Observando a tabela vemos que: 137 153163,... +2 +4 +8 +16 +32

Podemos notar ento, que o nmero somado sempre o dobro do anterior, que j havia sido somado. Analisando mais atentamente a tabela, temos que o resultado da quantidade mnima de movimentos sempre 1 a menos do nmero que foi somado, ou resumidamente: no de discos Quantidade mnima de movimentos no somado 1 1 -1+2 2 3 -1+4 3 7 -1+8 4 15 -1+16 5 31 -1+32 6 63 -1+64 Veja que o nmero somado um nmero do tipo 2n , e assim a seqncia de nmeros somados forma a PG: (2,4,8,16,32,...) de razo q 2 . Logo, a quantidade mnima de movimentos igual ao nmero somado menos 1, ou seja, igual a 2n 1. Ento descobrimos que ( ) 2n 1. T n Como obtivemos a frmula a partir de alguns dados numricos, queremos saber se mesmo verdadeira. Para isso vamos usar o princpio de induo finita. J vimos que T (1) 1, ou seja, 21 1 1; a frmula vale neste caso. Suponhamos que ( ) 2n 1 T n , queremos mostrar que ( 1) 2n1 1. T n Temos que a hiptese de induo, isto , a suposio de que a proposio vale para n ( ) 2n 1. T n Temos que T (n 1) 2T(n) 1 atravs do resultado obtido anteriormente (T (n) 2T (n 1) 1). Comeamos com T (n 1) 2T(n) 1. Como, pela hiptese de induo, ( ) 2n 1 T n , podemos substituir isto na primeira frmula para obter: ( 1) 2 ( ) 1 2(2n 1) 1 2n1 1 T n T n que era o resultado esperado. Logo a frmula ( ) 2n 1 T n vale para qualquer n natural. Assim, pde-se descobrir que a quantidade mnima de movimentos necessrios para se efetuar a tarefa com os 64 discos de 18.446.073.709.551.615 movimentos, levando os monges, muitos bilhes de anos para efetuar a tarefa.

Potrebbero piacerti anche