Ressource affichée de l'autre côté. Faites défiler pour voir la suite.
Énoncé
Selon la légende, dans le temple de Bénarès sont plantées trois aiguilles de diamant. Le Dieu Brahmā a enfilé 64 disques d'or du plus grand au plus petit sur l'une des tiges. Les prêtres doivent déplacer ces disques d'une tige à l'autre en ne déplaçant qu'un disque à la fois sans jamais le poser sur un plus petit. La fin du monde arrivera lorsque les prêtres auront fini de déplacer ces 64 disques.
Le zoom est accessible dans la version Premium.
Questions préliminaires :
On note n le nombre total de disques. Au départ, tous les disques sont sur la tige de gauche. 1. Pour n =1 et n =2, déterminer le nombre minimal de coups permettant de déplacer les disques de la tige 1 à la tige 3 .
2. Pour n =3, déterminer le nombre minimal de coups en complétant les schémas ci-dessous, en indiquant le nombre de coups nécessaires pour passer d'une étape à l'autre.
Le zoom est accessible dans la version Premium.
3. Pour n \geqslant 1, on note d_n le nombre de déplacements nécessaires pour déplacer n disques d'une tige à une tige voisine. En complétant le schéma ci-dessous, en déduire que d_{n+1}=2d_n+1.
Le zoom est accessible dans la version Premium.
Afficher la correction
Ressource affichée de l'autre côté. Faites défiler pour voir la suite.
Objectif
Déterminer le nombres de coups nécessaires pour déplacer les 64 disques à l'aide d'une des deux méthodes.
Ressource affichée de l'autre côté. Faites défiler pour voir la suite.
Méthode 1
Calculatrice
1. À l'aide de la calculatrice, donner une valeur approchée de d_{64}.
Le zoom est accessible dans la version Premium.
2. Sachant qu'il faut une seconde pour déplacer un disque, en déduire le nombre d'années nécessaires pour déplacer les 64 disques.
3. On définit pour tout entier n \geqslant 1, v_n = d_n +1. a. Exprimer v_{n+1} en fonction de v_n.
b. En déduire la nature de la suite (v_n).
c. Exprimer v_n puis d_n en fonction de n.
d. En déduire la valeur exacte de d_{64} .
Afficher la correction
Ressource affichée de l'autre côté. Faites défiler pour voir la suite.
Méthode 2
Python
On souhaite programmer un algorithme qui permet de calculer le nombre de déplacements nécessaires en fonction du nombre n de disques.
1. Compléter le programme ci-contre permettant de répondre à l'objectif.
def Deplacement(n):
d = 1
if n == 1:
return(...)
else:
for i in range(...):
d = ...
return(...)
2. Sachant qu'il faut une seconde pour déplacer un disque, exécuter le programme pour déterminer le nombre d'années nécessaires pour déplacer les 64 disques (on pourra compléter le programme précédent ou créer une autre fonction pour calculer le temps nécessaire en secondes puis en années pour déplacer n disques).
3. On définit pour tout entier n\geqslant 1, v_n=d_n+1. a. Exprimer v_{n+1} en fonction de v_n .
b. En déduire la nature de la suite (v_n).
c. Exprimer v_n puis d_n en fonction de n.
d. Retrouver la valeur de d_{64} à l'aide de cette formule et vérifier qu'elle correspond bien à la valeur donnée par le programme.
Afficher la correction
Une erreur sur la page ? Une idée à proposer ?
Nos manuels sont collaboratifs, n'hésitez pas à nous en faire part.
Oups, une coquille
j'ai une idée !
Nous préparons votre pageNous vous offrons 5 essais
Yolène
Émilie
Jean-Paul
Fatima
Sarah
Utilisation des cookies
Lors de votre navigation sur ce site, des cookies nécessaires au bon fonctionnement et exemptés de consentement sont déposés.