Return to Video

Het verzet | Denken als een programmeur, Afl. 2

  • 0:22 - 0:24
    Na Ethic te hebben bevrijd
    uit de gevangenis,
  • 0:24 - 0:28
    brengt Hedge haar vliegend
    naar een nederzetting
  • 0:28 - 0:33
    in de schaduw van de Bradbarrière,
    de grote grensmuur rondom het land.
  • 0:35 - 0:39
    Alle bezetters zullen daar bijeenkomen
    voor de maandelijkse voedseluitdeling.
  • 0:39 - 0:40
    De voorstanders van de muur
  • 0:40 - 0:43
    besteden hun tijd aan het verzamelen
    van kunstwerken en literatuur,
  • 0:43 - 0:46
    afkomstig uit heel het land.
  • 0:46 - 0:50
    Op de voedseluitdeeldag arriveren
    de smeltovenbots, hongerig.
  • 0:50 - 0:54
    Als ze eten blijft het licht branden
    en wordt het voedsel bezorgd.
  • 0:56 - 0:59
    Als ze verhongeren,
    verhongert het volk ook.
  • 1:01 - 1:06
    Hedges brandstoftank raakt leeg
    zodra hij met Ethic de buitenwijk bereikt
  • 1:06 - 1:09
    en ze maken onverwachts een noodlanding.
  • 1:10 - 1:14
    Gelukkig is iedereen druk bezig
    met de voorbereiding voor de uitdeeldag,
  • 1:14 - 1:15
    dat ze het niet opmerken.
  • 1:15 - 1:16
    Op deze uitdeeldag
  • 1:16 - 1:21
    kan Ethic de leider van een ondergrondse
    verzetsbeweging vinden.
  • 1:21 - 1:25
    Deze persoon weet waar een van de drie
    krachtige artefacten zich bevindt.
  • 1:25 - 1:27
    Het probleem is dat Hedge
    en Ethic niet weten
  • 1:27 - 1:31
    hoe de verzetsleider heet of eruit ziet.
  • 1:31 - 1:35
    Maar Hedge verzamelde
    de volgende gegevens:
  • 1:35 - 1:37
    de leider heeft groene ogen.
  • 1:37 - 1:39
    Als de leider rood haar heeft,
  • 1:39 - 1:43
    bevat zijn of haar naam minstens
    een dubbele klinker of medeklinker.
  • 1:43 - 1:48
    Als de leider een bril draagt, bevat
    zijn of haar naam exact twee klinkers.
  • 1:48 - 1:52
    Anders bevat zijn of haar naam
    exact drie klinkers.
  • 1:52 - 1:57
    Er is exact een persoon
    waarbij al deze factoren overeenkomen.
  • 1:57 - 1:58
    Als voortvluchtige
  • 1:58 - 2:03
    kan Ethic niet in de menigte opgaan
    zonder aandacht op haarzelf te vestigen.
  • 2:03 - 2:05
    Maar ze kan Hedge wel instructies geven.
  • 2:05 - 2:10
    Een hulpmiddel waarover ze beschikt
    heet in programmeertaal een conditional.
  • 2:10 - 2:13
    Dat is een argumentatievorm
    van de implicatie 'indien A, dan B'.
  • 2:13 - 2:16
    Stroomdiagrammen weergeven
    duidelijk hoe zoiets in zijn werk gaat.
  • 2:16 - 2:22
    Deze conditional vertaalt zich in:
    als A juist is, voer dan opdracht B uit.
  • 2:22 - 2:26
    Er zijn ook conditionals
    die verschillende mogelijkheden vormen.
  • 2:26 - 2:30
    Deze geven aan: 'als A juist is,
    voer dan opdracht B uit.
  • 2:30 - 2:34
    Zoniet, voer dan opdracht C uit'.
  • 2:34 - 2:39
    Welke instructies geeft ze Hedge
    zodat hij de verzetsleider kan vinden?
  • 2:39 - 2:43
    [Pauzeer nu de video
    om het zelf uit te zoeken.]
  • 2:43 - 2:47
    Dit soort problemen
    kan het beste vereenvoudigd worden.
  • 2:47 - 2:51
    Wat als Hedge alleen deze persoon
    hoeft te observeren?
  • 2:51 - 2:54
    Welke informatie moet hij
    over haar verzamelen?
  • 2:54 - 2:57
    Hij vraagt wellicht:
    "Heeft ze groene ogen?"
  • 2:57 - 3:00
    Welke vragen zou Hedge
    nog meer kunnen stellen
  • 3:00 - 3:02
    om de verzetsleider te vinden
  • 3:02 - 3:06
    en hoe kan hij de bijbehorende
    antwoorden controleren?
  • 3:06 - 3:11
    [Pauzeer nu de video
    om het zelf uit te zoeken.]
  • 3:11 - 3:15
    Als mens is een goede intuïtie misschien
    een goede aanpak voor dit probleem.
  • 3:15 - 3:16
    Maar Hedge is geen mens,
  • 3:16 - 3:21
    dus de uitdaging is om hem
    systematische instructies te geven
  • 3:21 - 3:24
    die in elk scenario passen.
  • 3:24 - 3:27
    Hedge moet de bezetters
    een voor een observeren
  • 3:27 - 3:29
    totdat hij de juiste persoon vindt.
  • 3:29 - 3:33
    Met andere woorden:
    zoals het slot op de gevangeniscel
  • 3:33 - 3:37
    is dit een loop die
    dezelfde instructies herhaalt.
  • 3:37 - 3:40
    Alleen zal nu de loop
    een reeks vragen bevatten
  • 3:40 - 3:42
    in de vorm van conditionals
  • 3:42 - 3:45
    en eindigen zodra Hedge
    zijn doelwit vindt.
  • 3:45 - 3:49
    Maar eerst zul je
    alle gegevens moeten ordenen.
  • 3:49 - 3:55
    Elk persoon heeft een set eigenschappen:
    oogkleur, haarkleur, bril en naam.
  • 3:55 - 3:57
    Heeft deze persoon groene ogen?
  • 3:57 - 4:00
    Zo ja, zet een vinkje achter 'oogkleur'.
  • 4:00 - 4:02
    Zoniet, zet daar een X.
  • 4:02 - 4:04
    Indien diegene rood haar heeft,
  • 4:04 - 4:06
    bevat zijn of haar naam
    een dubbele klinker of medeklinker?
  • 4:06 - 4:09
    Zo ja, zet een vinkje achter 'haarkleur'.
  • 4:09 - 4:12
    Bevat de naam geen dubbele
    klinker of medeklinker,
  • 4:12 - 4:14
    zet dan een X achter 'haarkleur'.
  • 4:14 - 4:17
    Alle roodharigen die dit niet
    in hun naam hebben
  • 4:17 - 4:19
    zijn in ieder geval niet de verzetsleider.
  • 4:19 - 4:21
    Maar let wel: als ze blauw haar hebben,
  • 4:21 - 4:25
    zal Hedge deze vraag overslaan
    en doorgaan naar de volgende.
  • 4:25 - 4:28
    Bij de laatste vraag kunnen we zeggen:
  • 4:28 - 4:29
    "Indien diegene een bril draagt,
  • 4:29 - 4:33
    bevat zijn of haar naam
    exact twee klinkers?
  • 4:33 - 4:34
    Indien diegene geen bril draagt,
  • 4:34 - 4:38
    bevat zijn of haar naam
    exact drie klinkers?"
  • 4:38 - 4:42
    Er zullen brildragers in de menigte zijn
    die een klinker in hun naam hebben
  • 4:42 - 4:45
    of mensen zonder bril
    met twee klinkers in hun naam.
  • 4:45 - 4:49
    Maar daar zijn we niet naar op zoek,
    dus krijgen zij X-jes.
  • 4:49 - 4:51
    De verzetsleider moet iemand zijn
  • 4:51 - 4:55
    die ofwel vinkjes ofwel blanco vakjes
    achter elke vraag heeft staan.
  • 4:55 - 4:58
    Blanco vakjes zijn goed,
    want als iemand blauw haar heeft,
  • 4:58 - 5:02
    is de regel over rood haar
    niet op hen van toepassing.
  • 5:02 - 5:06
    Je kan Hedge elke vraag
    laten stellen over elk persoon
  • 5:06 - 5:09
    en vervolgens de persoon
    met enkel vinkjes en blanco vakjes kiezen.
  • 5:09 - 5:12
    Maar er is een manier
    om een hoop tijd te besparen:
  • 5:12 - 5:14
    zodra Hedge een X zet,
  • 5:14 - 5:17
    laat je hem doorgaan
    naar de volgende persoon.
  • 5:17 - 5:19
    Je hoeft niet het antwoord
    op elke vraag te weten;
  • 5:19 - 5:23
    enkel één X betekent dat ze niet
    het doelwit zijn van jouw zoektocht.
  • 5:26 - 5:28
    Hedge vliegt door de menigte
  • 5:28 - 5:32
    en binnen enkele minuten
    vindt hij Adila, de verzetsleider
  • 5:32 - 5:34
    en brengt haar mee terug naar Ethic.
  • 5:34 - 5:39
    Adila stemt in hen te helpen het eerste
    artefact te stelen -- de node van macht --
  • 5:39 - 5:41
    maar op een voorwaarde:
  • 5:41 - 5:44
    dat Ethic en Hedge de revolutie starten
  • 5:44 - 5:48
    door de steenovenbots die het dorp
    terroriseren te herprogrammeren.
  • 5:48 - 5:51
    En precies op het juiste moment
    dalen de robots af.
Title:
Het verzet | Denken als een programmeur, Afl. 2
Speaker:
Alex Rosenthal
Description:

Bekijk de volledige les: https://ed.ted.com/lessons/the-resistance-think-like-a-coder-ep-2

Dit is aflevering twee van onze animatieserie 'Denken als een programmeur'. Dit tiendelige verhaal gaat over een meisje genaamd Ethic die met haar robotmaatje Hedge de wereld probeert te redden. De twee beginnen hun zoektocht naar drie artefacten en zullen een weg moeten banen door een reeks programmeerpuzzels.

Les door Alex Rosenthal, geregisseerd door Kozmonot Animation Studio.

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

Dutch subtitles

Revisions