L'évasion de prison | Pense comme un programmeur, épisode 1
-
0:18 - 0:21[Épisode 01 : L'évasion de prison]
-
0:30 - 0:33En sortant de stase,
-
0:33 - 0:37Éthique est la regrettable
récipiendaire de trois surprises. -
0:37 - 0:40La première : une cellule de prison.
-
0:40 - 0:44La deuxième : une amnésie totale.
-
0:44 - 0:47Et la troisième : un mystérieux inconnu
s'est retrouvé coincé -
0:47 - 0:51en passant entre les barreaux
de se fenêtre. -
0:51 - 0:56Son nom est Hedge et il est venu
aider Éthique à sauver le monde. -
0:56 - 1:00Mais ils doivent d'abord
s'évader de prison. -
1:00 - 1:06Hedge transforme sa main en crochet
et expose le défi qui les attend. -
1:06 - 1:11Chaque serrure de la prison fonctionne
de la même inhabituelle façon. -
1:11 - 1:14Dans le trou de la serrure,
il y a un cadran rouge -
1:14 - 1:17que l'on peut faire tourner
dans 100 positions -
1:17 - 1:20numérotées de 1 à 100.
-
1:20 - 1:22La clé pour une serrure en particulier
-
1:22 - 1:24fait tourner le cadran
dans la bonne position -
1:24 - 1:29et, quand il s'arrête ainsi,
il devient vert et déverrouille la porte. -
1:29 - 1:34Il est hors de question
de voler les clés à un garde -
1:34 - 1:37mais Hedge a une meilleure idée.
-
1:37 - 1:39Hedge peut exécuter les ordres d’Éthique.
-
1:39 - 1:43Si Éthique lui dit de faire
cinq pas vers l'avant, -
1:43 - 1:46de tourner à droite,
puis de refaire cinq pas vers l'avant, -
1:46 - 1:50c'est exactement ce qu'il fera.
-
1:50 - 1:53Cependant, Hedge a besoin
de consignes spécifiques. -
1:53 - 1:57Si Éthique dit « crochète la serrure »
ou « essaye toutes les combinaisons », -
1:57 - 1:59cela serait trop vague,
-
1:59 - 2:03mais « fait tourner le cadran de cinq
positions vers l'avant » marcherait. -
2:04 - 2:07Une fois sortis de la cellule,
ils n'auront que quelques instants -
2:07 - 2:10pour crocheter la serrure
de la porte extérieure de la prison -
2:10 - 2:12avant que les gardes ne les attrapent.
-
2:12 - 2:15Quelles instructions permettront à Hedge
-
2:15 - 2:18d'ouvrir efficacement
n'importe quelle porte ? -
2:20 - 2:24Mettez en pause maintenant
si vous voulez trouver la réponse seul. -
2:26 - 2:31Avant d'expliquer la solution,
voici un indice. -
2:31 - 2:33Un concept clé en programmation
-
2:33 - 2:37qui peut aider à déverrouiller une porte
s'appelle une boucle. -
2:37 - 2:43Ce peut être une ou plusieurs instructions
qu'Hedge réitérera, ou répétera, -
2:43 - 2:47un certain nombre de fois,
-
2:47 - 2:50comme « saute 100 fois ».
-
2:50 - 2:53Ou une instruction qu'Hedge répétera
-
2:53 - 2:55jusqu'à ce qu'une condition
soit satisfaite, -
2:55 - 3:00comme « continue de sauter
jusqu'à ce qu'il soit 7h ». -
3:00 - 3:06Mettez en pause maintenant
si vous voulez trouver la réponse seul. -
3:06 - 3:10Ce qui est clair, c'est que vous devez
trouver un moyen -
3:10 - 3:14qu'Hedge essaye toutes les combinaisons
jusqu'à ce qu'une fonctionne. -
3:14 - 3:19Ce qui demande un peu plus d'efforts,
c'est la façon exacte de le faire. -
3:19 - 3:21Une solution serait d'ordonner à Hedge
-
3:21 - 3:24d'essayer toutes les combinaisons
les unes à la suite des autres. -
3:24 - 3:27Essaye 1 et vérifie la lumière.
-
3:27 - 3:32Si elle devient verte, ouvre la porte
et sinon, essaye 2. -
3:32 - 3:38Si cela ne marche pas, essaye 3,
ainsi de suite jusqu'à 100. -
3:38 - 3:42Mais il serait fastidieux
d'énoncer cela dans son intégralité. -
3:42 - 3:44Pourquoi écrire plus de 100 lignes de code
-
3:44 - 3:48quand vous pouvez faire la même chose
avec seulement trois lignes ? -
3:48 - 3:51C'est là qu'une boucle fait son entrée.
-
3:51 - 3:54Il y a plusieurs façons d'aborder cela.
-
3:54 - 3:56La serrure a 100 positions
-
3:56 - 3:58donc Éthique pourrait dire :
-
3:58 - 4:02« Vérifie la couleur de la serrure,
puis fais tourner le cadran d'un cran, -
4:02 - 4:06pendant 100 répétitions.
-
4:06 - 4:09Se souvenir de quand
le cadran devient vert, -
4:09 - 4:12puis dire à Hedge de le replacer
à ce nombre-là. » -
4:13 - 4:17Une telle boucle, où vous spécifiez
le nombre de fois où elle se répète, -
4:17 - 4:20s'appelle une boucle « for ».
-
4:20 - 4:22Mais une boucle encore plus efficace
-
4:22 - 4:26dirait à Hedge de tourner le cadran
une position à la fois -
4:26 - 4:27jusqu'à ce qu'il devienne vert
-
4:27 - 4:32et dès que cela se produit,
le ferait arrêter et ouvrir la porte. -
4:32 - 4:35Ainsi, si la porte se déverrouille avec 1,
-
4:35 - 4:39il n'a pas besoin d'essayer
tous les autres nombres. -
4:39 - 4:43C'est une boucle « until »,
ou « jusqu'à », -
4:43 - 4:45car elle implique de faire une action
-
4:45 - 4:47jusqu'à ce qu'une condition
soit satisfaite. -
4:47 - 4:50Une approche alternative et similaire
-
4:50 - 4:52serait de tourner le cadran
tant qu'il est rouge -
4:52 - 4:54puis de s'arrêter.
-
4:54 - 4:58C'est une boucle « while ».
-
4:58 - 5:00Revenons-en à l'aventure.
-
5:00 - 5:03Hedge parcourt les combinaisons
-
5:03 - 5:05et la porte de la cellule
s'ouvre sur le 41. -
5:07 - 5:11Éthique et Hedge attendent le moment
parfait durant la rotation du garde -
5:11 - 5:14et prennent la fuite.
-
5:14 - 5:17Peu de temps après,
Éthique est face à un choix : -
5:17 - 5:20se cacher dans un cristal mystérieux
-
5:20 - 5:24ou essayer de crocheter
la porte extérieure et de s'enfuir. -
5:24 - 5:26Éthique décide de s'enfuir.
-
5:28 - 5:31La deuxième porte
prend plus de temps à Hedge, -
5:31 - 5:35nécessitant qu'il tourne
le cadran jusqu'à 93. -
5:35 - 5:37Mais il l'ouvre
-
5:44 - 5:49et saisit cette opportunité pour expliquer
pourquoi il a secouru Éthique. -
5:49 - 5:50C'est le chaos à travers le monde :
-
5:50 - 5:55les robots ont pris le contrôle
et seule Éthique peut arranger les choses. -
5:55 - 5:56Pour ce faire,
-
5:56 - 5:58ils devront recueillir
trois puissants artefacts -
5:58 - 6:02qui sont utilisés à des fins
malveillantes à travers la contrée. -
6:02 - 6:05Ce n'est qu'alors qu'Éthique pourra
retourner à la machine du monde - -
6:05 - 6:06ce cristal géant -
-
6:06 - 6:07et arranger la situation.
-
6:20 - 6:23Éthique s'est peut-être
enfuie de prison... -
6:23 - 6:25mais dans quoi s'est-elle fourrée ?
- Title:
- L'évasion de prison | Pense comme un programmeur, épisode 1
- Speaker:
- Alex Rosenthal
- Description:
-
Voir la leçon complète : https://ed.ted.com/lessons/the-prison-break-think-like-a-coder-ep-1
C'est le premier épisode de notre série animée « Pense comme un programmeur ». Ce récit de 10 épisodes suit une fille, Éthique, et son compagnon robot, Hedge, alors qu'ils tentent de sauver le monde. Les deux entreprennent une quête pour recueillir trois artefacts et doivent résoudre une série de puzzles de programmation.
Leçon par Alex Rosenthal, réalisée par Kozmonot Animation Studio.
- Video Language:
- English
- Team:
- closed TED
- Project:
- TED-Ed
- Duration:
- 06:34
eric vautier approved French subtitles for The Prison Break | Think Like A Coder, Ep 1 | ||
eric vautier accepted French subtitles for The Prison Break | Think Like A Coder, Ep 1 | ||
eric vautier edited French subtitles for The Prison Break | Think Like A Coder, Ep 1 | ||
eric vautier edited French subtitles for The Prison Break | Think Like A Coder, Ep 1 | ||
Morgane Quilfen edited French subtitles for The Prison Break | Think Like A Coder, Ep 1 | ||
Morgane Quilfen edited French subtitles for The Prison Break | Think Like A Coder, Ep 1 |