Tours de Hanoï

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
Valentaline
Membre Relatif
Messages: 236
Enregistré le: 07 Sep 2013, 12:23

Tours de Hanoï

par Valentaline » 20 Sep 2014, 09:59

Bonjour j'ai ce dm à faire sur les suites mais je suis bloquée. Pour la question 1 j'ai trouver =1 ; =3 ; =7 car j'ai reproduit la tour mais je ne vois pas comment justifier 7 ?
S'il vous plait je suis bloquée :triste:
Image
Image
(désolé pour les photos mais je ne me voyais pas recopier tout ça :look2: )



paquito
Membre Complexe
Messages: 2168
Enregistré le: 26 Fév 2014, 12:55

par paquito » 20 Sep 2014, 11:45

C'est un bon exemple de raisonnement par récurrence:
S'il n'y a qu'un disque, la solution est évidente

supposons une solution trouvée pour une tour de n disques et considérons une tour de n+1 disques;
d'après l'hypothèse de récurrence, nous savons déplacer les n premiers disques sur un autre pilier, déplaçons le (n+1)°disque sur le 3° pilier et enfin déplaçons la tour de n disques sur ce 3°pilier pour obtenir la tour de n+1 disques voulu.

Nombres de coups:

Par exemple; : je mets le disque supérieur sur un 2° pilier, le disque qui reste sur le 3° pilier puis je superpose à ce disque le petit disque qui était sur le 2° pilier. Donc pour n=2, il me faut 3 coups.

n=3: je commence par déplacer les 2 disques supérieur sur un 2°pilier (3 coups) puis je déplace le plus grand disque sur le 3° pilier (1 coup) enfin je déplace la tour de 2 disques du 2° pilier sur le le 3° pilier ou se trouve déjà le plus grand disque (3 coups); donc en tout 3+1+3=7 coups .

Valentaline
Membre Relatif
Messages: 236
Enregistré le: 07 Sep 2013, 12:23

par Valentaline » 20 Sep 2014, 13:51

Merci beaucoup, j'ai comprus le principe mais comment demontrer que =2 +1 ?

paquito
Membre Complexe
Messages: 2168
Enregistré le: 26 Fév 2014, 12:55

par paquito » 20 Sep 2014, 14:00

Valentaline a écrit:Merci beaucoup, j'ai comprus le principe mais comment demontrer que =2 +1 ?

Pour déplacer n+1 disques tu as besoin de déplacer 2 fois n disques + une fois le plus grand, ce qui te donne

Valentaline
Membre Relatif
Messages: 236
Enregistré le: 07 Sep 2013, 12:23

par Valentaline » 21 Sep 2014, 12:33

Merci beaucoup, pour l'algorithme, je dois faire entrer a l'utilisateur un nombre n ? Et apres faire faire à l'algorithme =2 +1 ?

Valentaline
Membre Relatif
Messages: 236
Enregistré le: 07 Sep 2013, 12:23

par Valentaline » 21 Sep 2014, 12:46

J'essaie de faire la question 4.a) mais je ne vois pas quoi rentrer dans le tableur car je n'ai pas l'expression de puisque c'est ce que je dois trouver

Tiruxa
Membre Relatif
Messages: 460
Enregistré le: 22 Oct 2013, 09:21

par Tiruxa » 21 Sep 2014, 14:07

Valentaline a écrit:J'essaie de faire la question 4.a) mais je ne vois pas quoi rentrer dans le tableur car je n'ai pas l'expression de puisque c'est ce que je dois trouver


Bonjour, utilise la relation de récurrence de la suite

Par ex:
Si tu as mis U0 dans la cellule B1 pour calculer U1 dans la cellule B2 tu écris la formule =2*B1+1

Il reste à recopier vers le bas sur les 8 lignes suivantes pour obtenir u3, u4...u10

Valentaline
Membre Relatif
Messages: 236
Enregistré le: 07 Sep 2013, 12:23

par Valentaline » 21 Sep 2014, 14:18

Merci beaucoup je vais essayer pouvez vous m'aider pour l'algorithme s'il vous plait ? Je suis perdu, j'ai trouvé un algorithme sur internet mais il est vraiment trop compliqué

Valentaline
Membre Relatif
Messages: 236
Enregistré le: 07 Sep 2013, 12:23

par Valentaline » 21 Sep 2014, 14:35

Image j'ai rempli le tableur mais je n'arrive pas a trouvé une conjecture ? Je pense à -1 parce que j'ai essayé de calculer à la main mais comment le démontrer ?

Tiruxa
Membre Relatif
Messages: 460
Enregistré le: 22 Oct 2013, 09:21

par Tiruxa » 21 Sep 2014, 15:51

Valentaline a écrit:[IMG]Je pense à -1 parce que j'ai essayé de calculer à la main mais comment le démontrer ?


En effet c'est bien cela, mais il faut le démontrer par récurrence (initialisation, hérédité, conclusion)

Tiruxa
Membre Relatif
Messages: 460
Enregistré le: 22 Oct 2013, 09:21

par Tiruxa » 21 Sep 2014, 15:55

Valentaline a écrit:Merci beaucoup je vais essayer pouvez vous m'aider pour l'algorithme s'il vous plait ? Je suis perdu, j'ai trouvé un algorithme sur internet mais il est vraiment trop compliqué


Quel type de calculatrice as tu ?

Le principe est le suivant (au 3a)

Saisir n
u prend la valeur 0
Faire de i = 1 à n
u prend la valeur 2u+1
Fin Faire
Afficher u

au (3c)

Saisir T
u prend la valeur 1
n prend la valeur 1
Faire jusqu'à avoir 2u>T
u prend la valeur 2u+1
n prend la n+1
Fin Faire
Afficher n

paquito
Membre Complexe
Messages: 2168
Enregistré le: 26 Fév 2014, 12:55

par paquito » 21 Sep 2014, 16:15

Tu peux le faire sur une calculatrice TI par exemple; pour (évident); ensuite tu doit programmer ; ce n'est pas très difficile.
Je te donne le programme:


:Prompt N
:1->U
:For(k,2,N)
:2U+1->U
:End
:Disp U

Pour n=10, on obtient 1023; je préfère te donner le programme sur calculatrice car ce sera ton outil le jour du bac.

Maintenant, pour démontrer que , tu dois d'abord vérifier au rang ; ça marche, puis sous l'hyopthèse que pour un entier , montrer que .

Or ; ça marche.

En TS tu dois savoir faire une démonstration par récurrence pas trop compliquée; c'est un des (rares) objectifs du programme!

Valentaline
Membre Relatif
Messages: 236
Enregistré le: 07 Sep 2013, 12:23

par Valentaline » 21 Sep 2014, 17:54

Je n'ai pas de TI mais une calculatrice casio et j'ai le programme récurrence, j'ai entrer =2 +1 et j'ai les bons resultats merci beaucoup :)

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 35 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite