[PDF] Les tours de Hanoï





Previous PDF Next PDF



I. Les tours de Hanoï

Pré-requis : suite récurrente + rais. par récurrence (pour Hanoï) T°S - D.M. Les tours de Hanoï et la légende de Sissa (J. Mathieu). Page 1 sur 8. TS-DM ...



Les tours de Hanoï

? Calculer des termes d'une suite définie explicitement par récurrence ou par un algorithme. Lien avec Les maths au quotidien : Loisirs. Tours de Hanoï. Le 



Mathématiques

- Liste des premiers termes d'une suite : suites de Syracuse suite de Fibonacci. Approfondissements. - Tour de Hanoï. Page 8. Mathématiques



Le Rallye 974 Maths clé en main de 2014 à 2020

Problème 4 : Les tours de Hanoï bicolores mathématiques ont un rôle indéniable à jouer pour relever les défis des décennies à venir.



Le jeu des tours de Hanoï. - Compte rendu dune séance de

2) On suppose qu'il faut 5 secondes pour déplacer un disque combien de temps le jeu durera-t- il avec trente disques en travaillant jour et nuit ? J'ai demandé 



La récurrence de lapproche au raisonnement

La légende de l'échiquier où l'approche d'une suite géométrique Le professeur de mathématiques décide de faire des binômes pour son prochain DM avec les ...



Terminale NSI TP - Les Tours de Hanoï Récursivité

De même pour déplacer n – 1 disques on peut auparavant déplacer n – 2 disques. Ainsi de suite jusqu'à ne plus avoir de disque. Donc



801 énigmes. . . de Âne à Zèbre

F F C pour jouer deux fois de suite aux fléchettes puis une fois Énigme. Voilà le problème « des tours de Hanoï » de Lucas revisité !



Stage olympique de Grésillon II

Montrer que la suite (an) définie par a1 = 1 et an = an?1 + a[n/2] pour n Les contrôleurs choisissent `a tour de rôle un passager sans billet et lui.



Chapitre 7 Récursivité et fractales

Écrivez en Python une fonction itérative donnant la suite de Syracuse Le problème mathématique des tours de Hanoï a été inventé par Édouard Lucas ...

Les tours de Hanoï

Niveau : première générale, enseignement de spécialité. Approfondissements. Lien avec le programme : suite définie par une relation de récurrence + 1 = (). Suite géométrique : calcul du terme général. Approfondissements : Tours de Hanoï.

Capacités associées :

- Dans le cadre de l'étude d'une suite, utiliser les registres de la langue naturelle, algébrique, et passer de l'un à l'autre.

- Déterminer une relation explicite ou une relation de récurrence pour une suite définie par une question de dénombrement.

- Calculer des termes d'une suite définie explicitement, par récurrence ou par un algorithme. Lien avec Les maths au quotidien : Loisirs. Tours de Hanoï.

Le casse-tête " Les tours de Hanoï » est un jeu composé d'une plaque où sont disposés trois piquets verticaux et

d'anneaux que l'on enfile sur ces piquets. Au départ du jeu, tous les anneaux sont disposés les uns sur les autres sur

l'un des piquets, par exemple le A, en formant une tour de forme conique : chaque anneau (sauf celui à la base de la

tour) est placé sur un anneau plus grand.

Le jeu consiste à déplacer la tour vers un autre piquet, par exemple le C, en utilisant les trois piquets. On ne déplace

qu'un anneau à la fois et chaque anneau ne peut être placé que sur un anneau plus grand, ou sur un piquet vide.

Soit n le nombre d'anneaux (n entier naturel non nul) et u n le nombre minimal de déplacements pour réussir.

Partie A

- Étude mathématique

1. Donner u

1, u2, u3. C1

2. Expliquer pourquoi u

4 = 11. C6

3. a. Expliciter cette assertion :

" Pour déplacer les n anneaux, il faudra nécessairement être dans cette situation : tous les anneaux sont empilés

sur le piquet B sauf le plus grand qu'on va pouvoir passer du premier piquet au dernier piquet. » C6

b. En déduire que u n = 2 un - 1 + 1. C2 c. Calculer u

5 puis u6. C5

4. On pose v

n = un + 1. a. Montrer que (v n) est une suite géométrique de raison 2 et de premier terme v0 = 2. C4 b. En déduire u n en fonction de n. C4

5. Calculer u

20 et en déduire le temps nécessaire pour finir le jeu si un déplacement dure 2 secondes. C5

Partie B

- Programmation

On souhaite créer un programme permettant d'afficher toutes les étapes à effectuer pour réussir à ce jeu.

La tâche parait ardue, mais il existe en algorithmique une démarche qui peut s'avérer très simple à mettre en oeuvre

et très efficace dans certains cas : la récursivité. Un algorithme qui contient un ou des appel(s) à lui-même est dit récursif.

Autre exemple plus immédiat, un dictionnaire, qui contient des définitions de mots, est un exemple de récursivité :

chaque mot du dictionnaire est défini par d'autres mots eux-mêmes définis par d'autres mots dans ce même

dictionnaire. Pour programmer simplement le problème des tours de Hanoï, il faut penser récursivement.

Pour résoudre ce problème avec deux anneaux, on a déplacé du piquet A vers B, puis de A vers C pour finalement

déplacer de B vers C (une seule opération est à chaque fois possible). Donc (2 - 1) anneau de A vers B, puis 1 anneau

(le plus grand) de A vers C et à la fin (2 - 1) anneau de B vers C.

La logique est la suivante : "isoler le plus grand anneau de A puis le placer à la base de la tour de destination C puis

appliquer le même algorithme de B vers C".

A B C

En résumé, l'algorithme de résolution des tours de Hanoï avec un nombre n d'anneaux est le suivant :

Déplacer n anneaux de A vers C en passant par B : · Déplacer (n - 1) anneaux de A vers B en passant par C ;

· Déplacer 1 anneau de A vers C ;

· Déplacer (n - 1) anneaux de B vers C en passant par A.

En tenant compte de cet algorithme de résolution (récursif donc...), compléter les champs en pointillés de

l'algorithme Python suivant. On pourra le programmer et fournir le script. C1 C2 C5 Dans ce document apparaissent en particulier les compétences suivantes :

COMPETENCES

Questions

de l'énoncé Appréciation du niveau d'acquisition C1

Chercher

Analyser un problème. Extraire, organiser et traiter l'information utile. A.1. B. C2 Modéliser Traduire en langage mathématique une situation réelle, à l'aide d'équations, de suites, de graphes...). Utiliser, comprendre une simulation numérique prenant appui sur la modélisation et utilisant un logiciel.

A.3.b.

B. C3

Représenter Choisir un cadre (numérique, algébrique, géométrique...) adapté pour traiter un problème ou pour représenter un objet mathématique.

Passer d'un mode de représentation à un autre. C4 Raisonner démontrer, trouver des résultats partiels et les mettre en perspective A.4.a. A.4.b. C5 Calculer Effectuer un calcul automatisable à la main ou à l'aide d'un instrument (calculatrice, logiciel).

Mettre en oeuvre des algorithmes simples.

A.3.c.

A.5. B. C6 Communiquer Communiquer un résultat par oral ou par écrit, expliquer une démarche A.2.

A.3.a.

def hanoi(n,a,c,b): if ........ : hanoi(... , ... , ... , ...) print (... , "sur" , ...) hanoi(... , ... , ... , ...) print ("Déplacer tous les anneaux de A sur C en passant par B") n = input ("Donner le nombre d'anneaux sur A : ") n=int(n) print ("La procédure est la suivante : ") hanoi(n,"A","C","B")quotesdbs_dbs46.pdfusesText_46
[PDF] La tour de Jéricho

[PDF] La tour de monparnasse

[PDF] la tour de pise

[PDF] La tour de Pise a huit étages

[PDF] la tour de pise histoire des arts pdf

[PDF] La tour de Pise problème de math

[PDF] la tour de piseet scratch

[PDF] La tour de Shanghai/Géographie-Terminale technologique

[PDF] La Tour Eiffel

[PDF] La tour Eiffel (Art Plastique)

[PDF] La tour Eiffel : comparaisons et metaphores

[PDF] la tour eiffel a une masse d' environ 7200 tones pour une hauteur de 320 m

[PDF] la tour eiffel contexte historique

[PDF] la tour eiffel dans le monde

[PDF] la tour eiffel document