Sunteți pe pagina 1din 18

Turnurile din Hanoi

Legenda

Templul Pura Ulu Danau

Se spune c, ntr-un templu din Benares (India), preoii lucreaz ncontinuu, mutnd discuri de aur de pe un ac de diamant pe altul. Atunci cnd lumea a fost creat, preoilor din Benares le-au fost druite 3 ace de diamant i 64 discuri de aur.
2007 Prof. Silvia Doande

Preoilor li s-a poruncit s depun pe unul din ace toate discurile, n ordine descresctoare, apoi s mute ntregul turn astfel format pe unul din celelalte dou ace, mutnd cte un disc odat i fr a pune un disc mai mare peste un disc mai mic. n conformitate cu legenda, Dumnezeu le-a zis oamenilor:

Cnd vei termina de mutat turnul, atunci lumea se va sfri !


2007 Prof. Silvia Doande

Jocul Turnurile din Hanoi

(uneori numit Turnul din Brahma) a fost inventat de matematicianul francez Edouard Lucas, n 1883. El s-a inspirat din legenda unui templu hindus care folosea un astfel de joc pentru disciplina mental a tinerilor clugri.

2007 Prof. Silvia Doande

Toate discurile de pe primul ax se vor muta pe ultimul ax. Juctorul va cuta s mute turnul de discuri din ct mai puine mutri. Exemplu pentru un turn format din 4 discuri.

Poziia iniial
2007 Prof. Silvia Doande

Poziia final

Regulile jocului
1. La o mutare se deplaseaz un singur disc.

2. Un disc mai mare nu poate fi pus peste un disc mai mic.

2007 Prof. Silvia Doande

Un disc

Dou discuri

O mutare

2007 Prof. Silvia Doande

Trei mutri

Trei discuri

apte mutri
2007 Prof. Silvia Doande

Patru discuri

Cincisprezece mutri
2007 Prof. Silvia Doande

Activitate
Care este numrul minim de mutri pentru 5 discuri ? Caut dou tipare: unul despre cum trebuie fcute mutrile i altul pentru numrul minim de mutri.

2007 Prof. Silvia Doande

Activitate
Care este numrul minim de mutri pentru 5 discuri ? Caut dou tipare: unul despre cum trebuie fcute mutrile i altul pentru numrul minim de mutri.

-Eliberm discul de baz => 15 mutri -Mutm discul de baz => o singur mutare -Acoperim discul de baz=> 15 mutri Total: 31 mutri
2007 Prof. Silvia Doande

Orice turn, cu orict de multe discuri, poate fi mutat folosind regulile anterioare
A
1 2

n-1 n

B
1 2

3
n

n-1

2
2007 Prof. Silvia Doande

Este uimitor cum un foarte simplu algoritm recursiv rezolv aceast problem, pentru orice numr de discuri. Soluia este foarte elegant i pare de-a dreptul magic.

2007 Prof. Silvia Doande

Tabelul urmtor conine numrul minim de mutri necesare: Numrul discurilor


1 2 3 1 21 + 1 = 3, adic 22 - 1 = 4 - 1 = 3 23 + 1 = 7, adic 23 - 1 = 8 - 1 = 7

Numrul minim de mutri

4
5 6

27 + 1 = 15, adic 24 1 = 16 1 = 15
215 + 1 = 31, adic 25 1 = 32 1 = 31 231 + 1 = 63, adic 26 1 = 64 1 = 63

7
64

263 + 1 = 127, adic 27 1 = 128 1 = 127


264 1 = 18.446.744.073.709.551.615
care se citete:

18 trilioane, 446 biliarde, 744 bilioane, 73 miliarde, 709 milioane, 551 mii, 615.

2007 Prof. Silvia Doande

Timpul de lucru
Doar pentru distracie, hai s pretindem c preoii mut un disc pe secund, fr s se opreasc. Ct de mult timp le va lua pentru a muta un turn format din: a. 10 discuri. b. 20 discuri.

c. 50 discuri.
d. 64 discuri.
2007 Prof. Silvia Doande

Timpul de lucru
Dac preoii ar lucra zi i noapte, fcnd o mutare n fiecare secund, le-ar lua mai mult de 580 miliarde de ani pentru a termina mutarea turnului format din 64 discuri.
Pentru 64 discuri: 18.446.744.073.709.551.615 mutri

580.000.000.000 ani

2007 Prof. Silvia Doande

Turnurile din Hanoi jocuri on-line la adresele:

www.novelgames.com/flashgames/game.php?id=31

www.mathplayground.com/tower_new.html

2007 Prof. Silvia Doande

Turnurile din Hanoi diferite forme ale jocului

S-ar putea să vă placă și