Return to Video

La résistance | Pense comme un programmeur, épisode 2

  • 0:22 - 0:25
    Après avoir fait sortir Éthique de prison,
  • 0:25 - 0:28
    Hedge les fait tous deux voler
    vers un baraquement frontalier
  • 0:28 - 0:35
    à l'ombre de la barrière Brad,
    la grande muraille encerclant la nation.
  • 0:35 - 0:39
    Tous les habitants vont bientôt se réunir
    pour le ravitaillement mensuel.
  • 0:39 - 0:41
    Les gens du mur passent leurs journées
  • 0:41 - 0:43
    à réunir des œuvres
    artistiques et littéraires
  • 0:43 - 0:46
    venant de tout le pays.
  • 0:46 - 0:50
    Le jour du ravitaillement,
    les robots fourneaux arrivent, affamés.
  • 0:50 - 0:53
    S'ils mangent, les lumières
    restent allumées
  • 0:53 - 0:55
    et la nourriture est livrée.
  • 0:56 - 0:59
    S'ils meurent de faim,
    les gens subissent le même sort.
  • 1:01 - 1:03
    Hedge tombe en panne d'essence
  • 1:03 - 1:06
    alors qu'Éthique et lui atteignent
    les abords du village
  • 1:06 - 1:09
    et ils font un atterrissage forcé.
  • 1:11 - 1:13
    Heureusement,
    tout le monde est trop occupé
  • 1:13 - 1:15
    à préparer le ravitaillement
    pour le remarquer.
  • 1:15 - 1:18
    C'est au ravitaillement du jour
    qu'Éthique pourra trouver le chef
  • 1:18 - 1:21
    d'un mouvement de résistance clandestin.
  • 1:21 - 1:25
    Cette personne connaît l'emplacement
    du premier des trois puissants artefacts.
  • 1:25 - 1:27
    Le problème est que
    Hedge et Éthique ignorent
  • 1:27 - 1:31
    le nom ou l'apparence
    du chef de la résistance.
  • 1:31 - 1:35
    Mais Hedge a collecté
    les informations suivantes.
  • 1:35 - 1:37
    Leur chef a les yeux verts.
  • 1:37 - 1:39
    Si le chef a les cheveux roux,
  • 1:39 - 1:43
    son nom a au moins deux lettres
    consécutives identiques.
  • 1:43 - 1:48
    Si le chef porte des lunettes,
    son nom a exactement deux voyelles.
  • 1:48 - 1:52
    Sinon, son nom
    a exactement trois voyelles.
  • 1:52 - 1:57
    Il y a exactement une personne
    pour qui tout cela est vrai.
  • 1:57 - 1:58
    En tant que fugitive,
  • 1:58 - 2:03
    Éthique ne peut pas se faufiler
    dans la foule sans attirer l'attention.
  • 2:03 - 2:05
    Mais elle peut donner
    des instructions à Hedge.
  • 2:05 - 2:06
    Un de ses outils
  • 2:06 - 2:10
    est ce que les développeurs
    appellent une instruction conditionnelle.
  • 2:10 - 2:13
    C'est une instruction
    de la forme « Si A alors B ».
  • 2:13 - 2:16
    Les logigrammes illustrent bien
    ce genre de conditions.
  • 2:16 - 2:19
    Cette instruction conditionnelle
    se traduit par :
  • 2:19 - 2:22
    « Si A est vraie,
    effectue l'instruction B ».
  • 2:22 - 2:24
    Il y a aussi des instructions
    conditionnelles
  • 2:24 - 2:26
    représentant plusieurs possibilités.
  • 2:26 - 2:30
    Celle-ci dit : « Si A est vraie,
    exécute l'instruction B.
  • 2:30 - 2:34
    Sinon, effectue l'instruction C. »
  • 2:34 - 2:39
    Quelles instructions donne-t-elle à Hedge
    pour trouver le chef de la résistance ?
  • 2:39 - 2:43
    Mettez en pause maintenant
    si vous voulez trouver la réponse seul.
  • 2:43 - 2:47
    Avec un tel problème, cela peut aider
    de commencer par simplifier.
  • 2:47 - 2:51
    Et si Hedge n'avait qu'à examiner
    cette personne-ci ?
  • 2:51 - 2:54
    Quelles informations doit-il
    recueillir à son sujet ?
  • 2:54 - 2:57
    Il pourrait demander :
    « A-t-elle les yeux verts ? »
  • 2:57 - 3:00
    Quelles autres questions
    Hedge devrait-il poser
  • 3:00 - 3:02
    pour trouver le chef de la résistance
  • 3:02 - 3:06
    et comment peut-il
    garder trace des réponses ?
  • 3:06 - 3:11
    Mettez en pause maintenant
    si vous voulez trouver la réponse seul.
  • 3:11 - 3:15
    Votre approche du problème
    en tant qu'humain peut sembler intuitive.
  • 3:15 - 3:16
    Mais Hedge n'est pas humain
  • 3:16 - 3:21
    et le défi vient du besoin de lui donner
    des instructions systématiques
  • 3:21 - 3:24
    fonctionnant dans n'importe quel scénario.
  • 3:24 - 3:27
    Hedge doit examiner
    les habitants un par un
  • 3:27 - 3:29
    jusqu'à ce qu'il trouve la bonne personne.
  • 3:29 - 3:33
    Autrement dit, comme avec le verrou
    sur la cellule de la prison,
  • 3:33 - 3:37
    c'est une boucle qui répète
    les mêmes instructions.
  • 3:37 - 3:40
    Seulement, cette fois-ci la boucle
    comporte une série de questions
  • 3:40 - 3:42
    sous la forme d'instructions
    conditionnelles
  • 3:42 - 3:45
    et prendra fin dès que Hedge
    aura trouvé sa cible.
  • 3:45 - 3:49
    Pour commencer, vous voulez
    organiser vos informations.
  • 3:49 - 3:51
    Chaque personne a un ensemble
    de caractéristiques :
  • 3:51 - 3:55
    la couleur de ses yeux et de ses cheveux,
    ses lunettes et son nom.
  • 3:55 - 3:57
    Cette personne a-t-elle les yeux verts ?
  • 3:57 - 4:02
    Si oui, cochez « couleur des yeux ».
    Sinon, mettez une croix à côté.
  • 4:02 - 4:06
    Si elle a les cheveux roux, son nom
    contient-il une lettre double ?
  • 4:06 - 4:10
    Si oui, cochez « couleur des cheveux ».
  • 4:10 - 4:14
    Si elle n'a pas de lettre double,
    mettez une croix à côté.
  • 4:14 - 4:16
    Quiconque avec les cheveux roux
    et sans lettre double
  • 4:16 - 4:19
    ne peut pas être le chef de la résistance.
  • 4:19 - 4:21
    Remarquez que si la personne
    a les cheveux bleus,
  • 4:21 - 4:25
    Hedge passera cette question
    et ira à la suivante.
  • 4:25 - 4:28
    Pour la dernière question,
    nous pouvons dire :
  • 4:28 - 4:33
    « Si elle porte des lunettes, son nom
    a-t-il exactement deux voyelles ?
  • 4:33 - 4:38
    Si elle n'a pas de lunettes, son nom
    a-t-il exactement trois voyelles ? »
  • 4:38 - 4:42
    Il y aura des gens dans la foule
    avec des lunettes et une voyelle
  • 4:42 - 4:45
    ou sans lunettes et avec deux voyelles.
  • 4:45 - 4:49
    Mais ce n'est pas la personne
    que nous cherchons, ils auront des croix.
  • 4:49 - 4:52
    Le chef de la résistance doit être
    quelqu'un pour qui, pour chaque question,
  • 4:52 - 4:55
    c'est soit coché ou vide.
  • 4:55 - 4:58
    Une case vide est valide
    car si quelqu'un a les cheveux bleus,
  • 4:58 - 5:02
    la règle sur les cheveux roux
    ne s'applique pas.
  • 5:02 - 5:06
    Vous pourriez dire à Hedge de poser
    chaque question à chaque personne
  • 5:06 - 5:09
    et de choisir la personne ayant
    tout coché ou vide.
  • 5:09 - 5:14
    Il y a une façon de gagner du temps :
    dès que Hedge fait une croix,
  • 5:14 - 5:17
    faites-le passer à la personne suivante.
  • 5:17 - 5:19
    Inutile de connaître la réponse
    à chaque question :
  • 5:19 - 5:24
    une seule croix signifie que ce n'est pas
    la cible de votre recherche.
  • 5:26 - 5:28
    Hedge bourdonne parmi la foule
  • 5:28 - 5:32
    et en quelques minutes, trouve Adila,
    la chef de la résistance,
  • 5:32 - 5:34
    et la mène jusqu'à Éthique.
  • 5:34 - 5:39
    Adila accepte de les aider à voler
    le premier artefact - le nœud du pouvoir -
  • 5:39 - 5:41
    mais à une condition :
  • 5:41 - 5:44
    qu’Éthique et Hedge donnent
    un coup de pouce à la révolution
  • 5:44 - 5:48
    en reprogrammant les robots fourneaux
    qui terrorisent le village.
  • 5:48 - 5:51
    Juste à ce moment-là, les robots arrivent.
Title:
La résistance | Pense comme un programmeur, épisode 2
Speaker:
Alex Rosenthal
Description:

Voir la leçon complète : https://www.ted.com/talks/alex_rosenthal_the_resistance_think_like_a_coder_ep_2

C'est le second é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.

more » « less
Video Language:
English
Team:
closed TED
Project:
TED-Ed
Duration:
05:54

French subtitles

Revisions