La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard...

59
La Torre di Hanoi fine

Transcript of La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard...

Page 1: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

La Torre di

Hanoi

fine

Page 2: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

Il gioco della Torre di Hanoi fu inventato dal

matematico francese Eduard Lucas nel

1883, inizialmente con una torre di otto

dischi

fine

Page 3: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

Il problema della Torre di Hanoi deriva da

una antica leggenda indiana che recita così:

«nel grande tempio di Brahma a Benares, su

di un piatto di ottone, sotto la cupola che

segna il centro del mondo, si trovano 64

dischi d'oro puro che i monaci spostano uno

alla volta infilandoli in un ago di diamanti,

seguendo l'immutabile legge di Brahma:

nessun disco può essere posato su un altro

più piccolo.

fine

Page 4: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

All'inizio del mondo tutti i 64 dischi erano

infilati in un ago e formavano la Torre di

Brahma. Il processo di spostamento dei

dischi da un ago all'altro è tuttora in corso.

Quando l'ultimo disco sarà finalmente

piazzato a formare di nuovo la Torre di

Brahma in un ago diverso, allora arriverà la

fine del mondo e tutto si trasformerà in

polvere».

fine

Page 5: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Costruiamo il gioco

Preparazione: infilare i dischi in un piolo, in ordine decrescente di diametro

Obiettivo: Spostare l’intera torre da un piolo ad un altro nel minor numero di mosse

Materiale: 3 pioli, una tavoletta di legno in cui inserire i pioli, dischi forati al centro di diametro diverso.

Page 6: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Regole:• Spostare un disco alla volta, da un piolo ad un altro

• Non sovrapporre mai un disco ad uno di diametro minore

Giochiamo

Page 7: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Qual é il numero minimo di mosse per spostare la Torre?

Facendo una mossa al secondo, quanto

tempo almeno sarebbe necessario

per ricostruire la Torre di Brahma, con 64 dischi?

Page 8: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Contatore mosse

Contatore mosse

Con 1 disco

Iniziamo con qualche disco

numero minimo di mosse?

Page 9: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

OK

Contatore mosse

Contatore mosse 1

numero mosse:

M1=1

Iniziamo con qualche disco

Con 1 disco

Page 10: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Contatore mosse

Contatore mosse

numero mosse:

M2=?

Iniziamo con qualche disco

Con 2 dischi

numero minimo di mosse?

Page 11: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Contatore mosse

Contatore mosse 1

Iniziamo con qualche disco

Con 2 dischi

numero minimo di mosse?

Page 12: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Contatore mosse

Contatore mosse 2

Iniziamo con qualche disco

Con 2 dischi

numero minimo di mosse?

Page 13: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

OK

Contatore mosse

Contatore mosse 3

Iniziamo con qualche disco

Con 2 dischi

Page 14: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

OK

Contatore mosse

Contatore mosse 3

numero mosse:

M2=3

Iniziamo con qualche disco

Con 2 dischi

Page 15: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Contatore mosse

Contatore mosse

numero mosse:

M3=?

Iniziamo con qualche disco

Con 3 dischi

numero minimo di mosse?

Page 16: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Contatore mosse

Contatore mosse 1

Iniziamo con qualche disco

Con 3 dischi

numero minimo di mosse?

Page 17: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

numero minimo di mosse?

Contatore mosse

Contatore mosse 2

Iniziamo con qualche disco

Con 3 dischi

Page 18: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Iniziamo con qualche disco

Contatore mosse

Contatore mosse 3

Con 3 dischi

abbiamo effettuato 3

mosse

Page 19: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Iniziamo con qualche disco

Contatore mosse

Contatore mosse 4

Con 3 dischi

abbiamo effettuato 4

mosse

Page 20: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Iniziamo con qualche disco

Contatore mosse

Contatore mosse 4

Con 3 dischi

Ah, a destra abbiamo una torre di 2 dischi, quindi

M3 = M2 +1+ le mosse per spostare la torre di 2 dischi

numero mosse:3+1+3?

7 mosse?

Page 21: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Iniziamo con qualche disco

Contatore mosse

Contatore mosse 5

Con 3 dischi

continuiamo

Page 22: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Iniziamo con qualche disco

Contatore mosse

Contatore mosse 6

Con 3 dischi

continuiamo

Page 23: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Iniziamo con qualche disco

Contatore mosse

Contatore mosse 7

Con 3 dischi

OK

Page 24: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Iniziamo con qualche disco

Contatore mosse

Contatore mosse 7

numero mosse:

M3=7

Con 3 dischi

OK

Page 25: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Continuiamo con 4 dischi

Contatore mosse

Contatore mosse

numero mosse:

M4=?

Con 4 dischi

numero minimo di mosse?

Page 26: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Continuiamo con 4 dischi

Contatore mosse

Contatore mosse 1

Con 4 dischi

numero minimo di mosse?

Page 27: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Continuiamo con 4 dischi

Contatore mosse

Contatore mosse 2

Con 4 dischi

numero minimo di mosse?

Page 28: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Continuiamo con 4 dischi

Contatore mosse

Contatore mosse 3

Con 4 dischi

numero minimo di mosse?

Page 29: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Continuiamo con 4 dischi

Contatore mosse

Contatore mosse 4

Con 4 dischi

numero minimo di mosse?

Page 30: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Continuiamo con 4 dischi

Contatore mosse

Contatore mosse 5

Con 4 dischi

numero minimo di mosse?

Page 31: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Continuiamo con 4 dischi

Contatore mosse

Contatore mosse 6

Con 4 dischi

numero minimo di mosse?

Page 32: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Continuiamo con 4 dischi

Contatore mosse

Contatore mosse 7

Con 4 dischi

Ah, al centro abbiamo una torre di 3 dischi, quindi

M4 = M3 +?

Finora abbiamo

effettuato 7 mosse

Page 33: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Continuiamo con 4 dischi

Contatore mosse

Contatore mosse 8

Con 4 dischi

Ah, al centro abbiamo una torre di 3 dischi, quindi

M4 = M3 +1+?

Page 34: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Continuiamo con 4 dischi

Contatore mosse

Contatore mosse 8

Con 4 dischi

Ah, al centro abbiamo una torre di 3 dischi, quindi

M4 = M3 +1+ le mosse per spostare

la torre centrale

Il numero di mosse è

7+1+7? 15 mosse?

Page 35: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Continuiamo con 4 dischi

Contatore mosse

Contatore mosse 9

Con 4 dischi

continuiamo

Page 36: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Continuiamo con 4 dischi

Contatore mosse

Contatore mosse 10

Con 4 dischi

continuiamo

Page 37: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Continuiamo con 4 dischi

Contatore mosse

Contatore mosse 11

Con 4 dischi

continuiamo

Page 38: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Continuiamo con 4 dischi

Contatore mosse

Contatore mosse 12

Con 4 dischi

continuiamo

Page 39: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Continuiamo con 4 dischi

Contatore mosse

Contatore mosse 13

Con 4 dischi

continuiamo

Page 40: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Continuiamo con 4 dischi

Contatore mosse

Contatore mosse 14

Con 4 dischi

continuiamo

Page 41: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Continuiamo con 4 dischi

Contatore mosse

Contatore mosse 15

Con 4 dischi

OK

numero mosse:

M4=?

Page 42: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Continuiamo con 4 dischi

Contatore mosse

Contatore mosse 15

Con 4 dischi

OK

numero mosse:

M4=15

Page 43: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Riassumiamo …

15

4

7

3

3

2

1

1

?

5

?

n

Page 44: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

… confrontiamo il numero di mosse con le

potenze di 2 …

15731 ?

4321 5dischi

mosse

Potenze di 2

2 4 8 16 32

2 22 23 24 25

Page 45: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

… confrontiamo il numero di mosse con le

potenze di 2 …

15731 ?

4321 5

2 4 8 16 32

2 22 23 24 25

Ah! Il numero di mosse è

una potenza di 2 meno

uno

Eh, sì. E l’esponente della potenza é il numero

di dischi della torre

Page 46: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Congettura:Per spostare una torre di D dischi, sono

necessarie almeno M = 2D - 1 mosse

15731 ?

4321 5

2-1 22 -1 23 -1 24 -1 25 -1

D

2D - 1

Page 47: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Peano ci aiuta con ilPrincipio (o Metodo) di Induzione

Matematica(Assioma dell’Induzione)

Il metodo si compone di due passi:1. Verifica che la proprietà vale per un numero naturale (di solito, si prova per D = 0 o D = 1)2. Dimostra che se la proprietà vale per un numero naturale d allora la proprietà vale per il successivo di d, cioè d+1

L’assioma afferma che:Se sono soddisfatte queste due condizioni, allora la proprietà vale per ogni numero naturale (a partire dal primo per cui è stata verificata, di solito 0 o 1 ).

Page 48: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

Applico nel nostro caso ilPrincipio (o Metodo) di Induzione

Matematica1. Verifico che la proprietà vale per il numero naturale 1 (la prima torre che abbiamo costruito): il numero di mosse dato dalla formula é

21 - 1 = 1 OK

Page 49: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

2. Dimostro che se la proprietà vale per un numero naturale d allora la proprietà vale per il successivo di d, cioè d+1.

Page 50: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

2. Dimostro che se la proprietà vale per un numero naturale d allora la proprietà vale per il successivo di d, cioè d+1.Cioé, dimostro chese una torre di d dischi si sposta in 2d-1 mosse,allora una torre costruita con d+1 dischi si sposta in 2d+1-1 mosse

Page 51: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine2. Dimostro che se la proprietà vale per un numero naturale d allora la proprietà vale per il successivo di d, cioè d+1.Cioé, dimostro chese una torre di d dischi si sposta in 2d-1 mosse, allora una torre costruita con d+1 dischi si sposta in 2d+1-1 mosse

2d - 1 mosse

Page 52: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine2. Dimostro che se la proprietà vale per un numero naturale d allora la proprietà vale per il successivo di d, cioè d+1.Cioé, dimostro chese una torre di d dischi si sposta in 2d-1 mosse, allora una torre costruita con d+1 dischi si sposta in 2d+1-1 mosse

Aggiungiamo un disco. Quante mosse?

Page 53: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine2. Dimostro che se la proprietà vale per un numero naturale d allora la proprietà vale per il successivo di d, cioè d+1.Cioé, dimostro chese una torre di d dischi si sposta in 2d-1 mosse, allora una torre costruita con d+1 dischi si sposta in 2d+1-1 mosse

Aggiungiamo un disco. Quante mosse?Quelle per spostare la torre di d dischi, cioé 2d-1

Page 54: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine2. Dimostro che se la proprietà vale per un numero naturale d allora la proprietà vale per il successivo di d, cioè d+1.Cioé, dimostro chese una torre di d dischi si sposta in 2d-1 mosse, allora una torre costruita con d+1 dischi si sposta in 2d+1-1 mosse

Aggiungiamo un disco. Quante mosse?Quelle per spostare la torre di d dischi, cioé 2d-1 + 1 per l’ultimo disco

Page 55: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine2. Dimostro che se la proprietà vale per un numero naturale d allora la proprietà vale per il successivo di d, cioè d+1.Cioé, dimostro chese una torre di d dischi si sposta in 2d-1 mosse, allora una torre costruita con d+1 dischi si sposta in 2d+1-1 mosse

Aggiungiamo un disco. Quante mosse?Quelle per spostare la torre di d dischi, cioé 2d-1 + 1 + le mosse per spostare di nuovo la torre di d dischi

Page 56: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine2. Dimostro che se la proprietà vale per un numero naturale d allora la proprietà vale per il successivo di d, cioè d+1.Cioé, dimostro chese una torre di d dischi si sposta in 2d-1 mosse, allora una torre costruita con d+1 dischi si sposta in 2d+1-1 mosse

Aggiungiamo un disco. Quante mosse?Quelle per spostare la torre di d dischi, cioé 2d-1 + 1 + le mosse per spostare di nuovo la torre di d dischi, cioè2d-1 + 1 + 2d-1.

Page 57: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fineAggiungiamo un disco. Quante mosse?Quelle per spostare la torre di d dischi, cioé 2d-1 + 1 + le mosse per spostare di nuovo la torre di d dischi, cioè2d-1 + 1 + 2d-1 = 2* 2d -1 =

2. Dimostro che se la proprietà vale per un numero naturale d allora la proprietà vale per il successivo di d, cioè d+1.Cioé, dimostro chese una torre di d dischi si sposta in 2d-1 mosse, allora una torre costruita con d+1 dischi si sposta in 2d+1-1 mosse

Page 58: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fineAggiungiamo un disco. Quante mosse?Quelle per spostare la torre di d dischi, cioé 2d-1 + 1 + le mosse per spostare di nuovo la torre di d dischi, cioè2d-1 + 1 + 2d-1 = 2* 2d -1 =2d+1 -1

Fatto!La proprietà vale per ogni

D !!!

2. Dimostro che se la proprietà vale per un numero naturale d allora la proprietà vale per il successivo di d, cioè d+1.Cioé, dimostro chese una torre di d dischi si sposta in 2d-1 mosse, allora una torre costruita con d+1 dischi si sposta in 2d+1-1 mosse

Page 59: La Torre di Hanoi fine. Il gioco della Torre di Hanoi fu inventato dal matematico francese Eduard Lucas nel 1883, inizialmente con una torre di otto dischi.

fine

E cioè ….(clicca qui)

Il numero di mosse é pari a

264-1, cioé ci vogliono 264-1 secondi per

spostare tutta la Torre

Facendo una mossa al secondo, quanto tempo

almeno sarebbe necessario per

ricostruire la Torre di Brahma, con 64 dischi?