Le gantelet | Pense comme un codeur, Ep 8
-
0:22 - 0:25Leur chute de la tour
envoie Ethic et Hedge -
0:25 - 0:29tournoyer dans les rapides
d'une rivière d'énergie pure. -
0:31 - 0:37Ce torrent coule du
Bradbarrier jusqu'à Huxenborg. -
0:37 - 0:40Là-bas, toute une ville d'usines
-
0:40 - 0:43construit les robots et
abriter le Noeud de Mémoire, -
0:43 - 0:47le dernier des trois puissants
artefacts qu'Ethic doit collecter. -
0:47 - 0:50Après une longue journée
et une nuit encore plus longue, -
0:50 - 0:54ils se retrouvent dans un
canyon de brique et d'acier. -
0:59 - 1:02Juste au moment où ils sont sur
le point d'atteindre la fin de la ligne, -
1:02 - 1:03une corde les attrape.
-
1:07 - 1:11Leur sauveur, Lemma, les attendait.
-
1:11 - 1:15Quand Ethic a réclamé le Nœud
de la Création de la tour de la forêt, -
1:15 - 1:19les radios du pays ont repris vie.
-
1:19 - 1:21Adila, chef de la résistance,
-
1:21 - 1:24a immédiatement commencé
à contacter ses alliés, -
1:24 - 1:26dont le plus important, Lemme,
-
1:26 - 1:30une brillante scientifique travaillant
depuis Huxenborg -
1:30 - 1:32pour faire tomber les machines.
-
1:32 - 1:36Malheureusement, les radios
ont également averti les robots. -
1:36 - 1:39Ils ont donc pris des mesures défensives
-
1:39 - 1:43pour protéger l'artefact final dans
sa maison en plein cœur de la ville. -
1:43 - 1:49Il n'y a qu'une seule façon d'y arriver :
le gantelet des chemins qui bifurquent. -
1:49 - 1:55C’est une série mortelle de convoyeurs
lumineux qui serpentent sous Huxenborg. -
1:55 - 1:57À partir de la position actuelle,
-
1:57 - 2:01chaque section court sur une
distance, puis se divise en deux. -
2:01 - 2:05Chaque branche fait
la même chose, encore et encore. -
2:05 - 2:07Il y a des milliers de branches.
-
2:07 - 2:13Un seul chemin mène à l'artefact ;
tous les autres à la destruction. -
2:13 - 2:18Heureusement, le Nœud de Création a
accordé à Hedge un étrange pouvoir : -
2:18 - 2:21il peut produire des versions
légèrement plus petites de lui-même. -
2:21 - 2:24Chaque version
ne peut faire que deux choses : -
2:24 - 2:27renvoyer les informations radio
à son parent, -
2:27 - 2:30et produire des versions
légèrement plus petites de lui-même… -
2:30 - 2:34qui peuvent faire les deux mêmes
choses, tout comme leurs enfants, -
2:34 - 2:37pour autant de générations que nécessaire.
-
2:37 - 2:40Une patrouille se rapproche
de sa position, -
2:40 - 2:42le temps d’Ethic est donc limité.
-
2:42 - 2:47Quelles instructions doit-elle donner à
Hedge pour trouver le seul chemin sûr ? -
2:47 - 2:54Mettez la vidéo en pause
pour comprendre vous-même. -
2:54 - 2:55Indice dans 3,
-
2:55 - 2:562,
-
2:56 - 2:571.
-
2:58 - 3:03Les programmeurs ont un outil élégant
dans leur arsenal appelé récursivité. -
3:03 - 3:08La récursion, c'est quand on a un ensemble
d'instructions qui se réfère à lui-même. -
3:08 - 3:11C’est comme utiliser
un mot dans sa propre définition, -
3:11 - 3:16sauf là où c'est mal perçu,
c'est incroyablement efficace. -
3:16 - 3:20La récursivité implique la répétition,
mais d'une manière différente des boucles. -
3:20 - 3:24Alors qu'une boucle effectue
une action et la répète encore et encore, -
3:24 - 3:29la récursion lancera une action, et avant
qu'elle ne soit terminée, la réutilise, -
3:29 - 3:33et avant que cela ne soit terminé,
la réutilise, etc. -
3:33 - 3:37Elle continue comme ça jusqu'à ce
qu'un certain état final soit atteint. -
3:37 - 3:41Elle transmet ensuite les
informations, couche après couche, -
3:41 - 3:44jusqu'à ce qu'elle atteigne
le sommet et termine le cycle. -
3:44 - 3:46La récursivité est idéale
-
3:46 - 3:49pour les problèmes
qui impliquent l'auto-similitude, -
3:49 - 3:52où chaque partie ressemble
au plus grand ensemble. -
3:52 - 3:55Comme, par exemple,
un système de défense mortel -
3:55 - 3:58conçu pour mettre fin
à toute personne ou chose -
3:58 - 4:00qui ose marcher dessus.
-
4:00 - 4:02Mettez la vidéo en pause
pour comprendre. -
4:02 - 4:03Solution en 3,
-
4:03 - 4:042,
-
4:04 - 4:051.
-
4:05 - 4:08L’énigme d’Ethic semble
s’étendre à la surface, -
4:08 - 4:12mais il existe une solution très
simple en utilisant la récursivité. -
4:12 - 4:17Pour la trouver, regardons d'abord
la version la plus simple de ce puzzle : -
4:17 - 4:20Et si tout le labyrinthe
n'était que deux chemins ? -
4:20 - 4:25Si Hedge se copie lui-même, la copie
qui va dans le mauvais sens sera détruite. -
4:25 - 4:28Donc, l'autre, qui atteindra l'artefact,
-
4:28 - 4:30peut retransmettre par radio
le chemin qu'il a pris, -
4:30 - 4:32et peu importe le chemin qui est correct,
-
4:32 - 4:35c'est la réponse que Hedge recevra.
-
4:35 - 4:38C'est ce qu'on appelle
le « cas de base » de la récursivité. -
4:38 - 4:40A présent, supposons que le labyrinthe
-
4:40 - 4:43a deux embranchements
depuis le point de départ, -
4:43 - 4:45et à chaque intersection,
les copies de Hedge... -
4:45 - 4:48appelons-les Twig 1 et Twig 2—
-
4:48 - 4:53font plus de copies -
appelons-les Leaves 1 à 4. -
4:53 - 4:56Trois Leaves seront détruites.
-
4:56 - 5:00Celui qui atteint l'artefact
transmettra par radio la bonne réponse, -
5:00 - 5:02mais seulement à son parent.
-
5:02 - 5:06Donc, si Twig 1 ou 2
attend à une intersection -
5:06 - 5:08et entend quelque chose à la radio,
-
5:08 - 5:11c'est la bonne façon d'aller
à l'artefact d'où il se trouve. -
5:11 - 5:15Pour dire à Hedge la bonne
réponse de son point de vue, -
5:15 - 5:17la Twig devrait dire
par où elle est passée, -
5:17 - 5:21puis l'itinéraire qu'elle
vient d'entendre à la radio. -
5:21 - 5:23Ce même processus fonctionnera
-
5:23 - 5:25quel que soit le nombre
d'embranchements du labyrinthe. -
5:25 - 5:28Toute réponse qu'une copie
entend à la radio -
5:28 - 5:32doit être le chemin de la salle
de contrôle depuis son emplacement, -
5:32 - 5:34et si elle ajoute ensuite
la branche qu'elle a prise, -
5:34 - 5:37elle peut également indiquer à
son parent comment s'y rendre. -
5:37 - 5:41Nous pouvons résumer les instructions
dans une action appelée Pathfinder -
5:41 - 5:44que chaque version de Hedge suivra :
-
5:44 - 5:481. Si vous avez atteint l'artefact,
faites un appel radio à votre parent, -
5:48 - 5:51que vous soyez arrivé
en allant à gauche ou à droite. -
5:51 - 5:552. Lorsque vous atteignez
une intersection, sortez du convoyeur -
5:55 - 5:59et envoyer de nouvelles copies
sur les chemins gauche et droit. -
5:59 - 6:01Demandez-leur d'exécuter Pathfinder.
-
6:01 - 6:03C'est là qu'intervient la récursivité,
-
6:03 - 6:05et elle peut se produire plusieurs fois
-
6:05 - 6:08avant le déclenchement
de la dernière instruction, qui est : -
6:08 - 6:123. Si vous entendez quoi que ce soit
à la radio, -
6:12 - 6:13vous devez faire un appel radio
à votre parent -
6:13 - 6:17que vous arriviez à votre place
en allant à gauche ou à droite, -
6:17 - 6:19puis répétez tout
ce que vous venez d'entendre. -
6:19 - 6:23Pathfinder est un exemple de ce que
les programmeurs appellent des fonctions, -
6:23 - 6:26sous-programmes ou procédures.
-
6:26 - 6:30Quelle que soit la terminologie,
l'idée est la même... -
6:30 - 6:32c'est un ensemble d'instructions
avec une étiquette -
6:32 - 6:37pour pouvoir être facilement réutilisé...
peut-être même par lui-même. -
6:37 - 6:40Et dans notre cas,
cela fonctionnera parfaitement... -
6:40 - 6:45un réseau entier de chemins mappés
en utilisant seulement trois instructions. -
6:46 - 6:48Voici donc ce qui se passe.
-
7:10 - 7:12Au moment où la patrouille arrive,
-
7:12 - 7:16Ethic et Lemme
ont improvisé des déguisements. -
7:16 - 7:18Elles essaient de confondre les robots
-
7:18 - 7:20assez longtemps
pour donner du temps à Hedge. -
7:31 - 7:36Enfin, la radio de Hedge prend
vie avec une série d'instructions. -
7:36 - 7:40Les trois plongent sur le convoyeur
et fuient pour sauver leur vie, -
7:40 - 7:44avec un escadron de robots
exécuteurs en poursuite.
- Title:
- Le gantelet | Pense comme un codeur, Ep 8
- Speaker:
- Alex Rosenthal
- Description:
-
Voir la leçon complète : https://ed.ted.com/lessons/the-gauntlet-think-like-a-coder-ep-8
Voici l'épisode 8 de notre série animée "Pense comme un codeur". Ce récit en 10 épisodes suit une fille, Ethic, et son compagnon robot, Hedge, alors qu'ils tentent de sauver le monde. Les deux se lancent dans une quête pour collecter trois artefacts et doivent résoudre une série d'énigmes de programmation.
Leçon d'Alex Rosenthal, réalisée par Kozmonot Animation Studio.
- Video Language:
- English
- Team:
- closed TED
- Project:
- TED-Ed
- Duration:
- 08:01
Elisabeth Buffard approved French subtitles for The Gauntlet | Think Like A Coder, Ep 8 | ||
Brenda Amador accepted French subtitles for The Gauntlet | Think Like A Coder, Ep 8 | ||
Matthew Hill edited French subtitles for The Gauntlet | Think Like A Coder, Ep 8 | ||
Elisabeth Buffard edited French subtitles for The Gauntlet | Think Like A Coder, Ep 8 | ||
Elisabeth Buffard edited French subtitles for The Gauntlet | Think Like A Coder, Ep 8 | ||
Lucie Jouan edited French subtitles for The Gauntlet | Think Like A Coder, Ep 8 | ||
Lucie Jouan edited French subtitles for The Gauntlet | Think Like A Coder, Ep 8 |