Return to Video

A Resistência | Pense Como um Programador, Episódio 2

  • 0:22 - 0:25
    Depois de tirar Ethic da prisão,
  • 0:25 - 0:28
    Hedge e ela voam
    até um acampamento fronteiriço,
  • 0:28 - 0:33
    à sombra de Bradbarrier,
    a grande muralha que rodeia o país.
  • 0:35 - 0:39
    Em breve, todos os habitantes se reunirão
    para receber o alimento mensal.
  • 0:39 - 0:43
    As pessoas da muralha passarão dias
    coletando obras de arte e de literatura
  • 0:43 - 0:45
    de toda a região.
  • 0:46 - 0:50
    No dia de distribuição do alimento,
    os robôs-fornalha chegam, famintos.
  • 0:50 - 0:55
    Se eles "comerem", as luzes
    ficarão acesas e o alimento será entregue.
  • 0:56 - 1:00
    Se eles "passarem fome",
    as pessoas também passarão.
  • 1:01 - 1:04
    O suprimento de combustível de Hedge
    acaba assim que ele e Ethic
  • 1:04 - 1:09
    chegam aos arredores da cidade
    e fazem uma aterrissagem forçada.
  • 1:11 - 1:14
    Por sorte, todos estão muito ocupados
    preparando-se para receber o alimento
  • 1:14 - 1:15
    e não se dão conta.
  • 1:15 - 1:18
    Hoje, na distribuição de alimento,
    Ethic pode encontrar o líder
  • 1:18 - 1:21
    de um movimento de resistência secreto.
  • 1:21 - 1:25
    Essa pessoa sabe a localização
    do primeiro dos três artefatos poderosos.
  • 1:25 - 1:27
    O problema é que Hedge e Ethic não sabem
  • 1:27 - 1:30
    o nome do líder nem como ele é.
  • 1:31 - 1:34
    Mas Hedge reuniu a seguinte informação:
  • 1:35 - 1:37
    o líder tem olhos verdes.
  • 1:37 - 1:39
    Se o líder tiver cabelo vermelho,
  • 1:39 - 1:43
    o nome dele tem ao menos
    um par de letras repetidas.
  • 1:43 - 1:48
    Se ele usa óculos, o nome dele
    tem exatamente duas vogais;
  • 1:48 - 1:52
    caso contrário, o nome dele tem
    exatamente três vogais.
  • 1:52 - 1:57
    Há justamente uma pessoa
    que corresponde a essas características.
  • 1:57 - 1:58
    Como é uma fugitiva,
  • 1:58 - 2:03
    Ethic não pode se infiltrar na multidão
    sem atrair a atenção dos outros,
  • 2:03 - 2:05
    mas ela pode dar instruções a Hedge.
  • 2:05 - 2:07
    E ela possui uma ferramenta
  • 2:07 - 2:10
    que os programadores
    chamam de "condicional".
  • 2:10 - 2:13
    É uma afirmação na forma "se A, então B".
  • 2:13 - 2:16
    Fluxogramas são grandes representações
    de modo como isso funciona.
  • 2:16 - 2:19
    Essa estrutura condicional significa
  • 2:19 - 2:22
    que se A for verdadeiro,
    executa-se a instrução B.
  • 2:22 - 2:26
    Existem também condicionais
    que representam diferentes possibilidades.
  • 2:26 - 2:30
    Esta diz que "se A for verdadeiro,
    execute a instrução B;
  • 2:30 - 2:34
    senão, execute a instrução C".
  • 2:34 - 2:36
    Então, quais instruções Ethic dá a Hedge
  • 2:36 - 2:39
    para que ele encontre
    o líder da resistência?
  • 2:40 - 2:43
    Uma pausa agora para que você
    descubra sozinho.
  • 2:43 - 2:47
    Com um problema assim,
    é bom simplificar primeiro.
  • 2:47 - 2:51
    E se Hedge tiver apenas
    que examinar essa única pessoa?
  • 2:51 - 2:54
    Quais informações ele precisa
    reunir sobre o líder?
  • 2:54 - 2:57
    Ele pode perguntar:
    "Ela tem olhos verdes?"
  • 2:57 - 3:02
    Que outras perguntas Hedge deveria fazer
    para encontrar o líder da resistência
  • 3:02 - 3:05
    e como ele pode identificar
    essas respostas?
  • 3:06 - 3:10
    Uma pausa agora
    para que descubra sozinho.
  • 3:11 - 3:15
    O modo como os humanos abordam
    esse problema parece intuitivo.
  • 3:15 - 3:16
    Mas Hedge não é um humano
  • 3:16 - 3:21
    e o desafio surge da necessidade
    de dar a ele instruções sistemáticas
  • 3:21 - 3:24
    que funcionarão em qualquer situação.
  • 3:24 - 3:27
    Hedge precisa examinar
    os habitantes, um de cada vez,
  • 3:27 - 3:29
    até descobrir quem é a pessoa certa.
  • 3:29 - 3:33
    Em outras palavras, como aconteceu
    com a fechadura da cela da prisão,
  • 3:33 - 3:37
    este é um loop que repete
    as mesmas instruções.
  • 3:37 - 3:40
    Mas, desta vez, o loop envolverá
    uma série de perguntas
  • 3:40 - 3:42
    na forma de condicionais,
  • 3:42 - 3:45
    e terminará assim que Hedge
    encontrar o que procura.
  • 3:45 - 3:49
    Mas, primeiro, você vai querer
    organizar as informações que tem.
  • 3:49 - 3:51
    Cada pessoa tem
    um conjunto de características:
  • 3:51 - 3:55
    cor dos olhos e do cabelo,
    se usa óculos e o nome dela.
  • 3:55 - 3:57
    Essa pessoa tem olhos verdes?
  • 3:57 - 4:02
    Se tiver, assinale "cor dos olhos";
    senão, marque um "X".
  • 4:02 - 4:06
    Se tiver cabelo vermelho, o nome
    tem um par de letras repetidas?
  • 4:06 - 4:10
    Se tiver, assinale em "cor do cabelo".
  • 4:10 - 4:14
    Se não tiver letras repetidas,
    assinale um "X" em "cor do cabelo".
  • 4:14 - 4:17
    Quem tiver cabelo vermelho,
    mas não tiver as letras repetidas,
  • 4:17 - 4:19
    não pode ser o líder da resistência.
  • 4:19 - 4:21
    Mas percebam que, se tiver cabelo azul,
  • 4:21 - 4:24
    Hedge pulará esta pergunta
    e passará para a próxima.
  • 4:25 - 4:28
    Para a última pergunta, podemos dizer:
  • 4:28 - 4:33
    "Se a pessoa usa óculos,
    o nome dela tem exatamente duas vogais?
  • 4:33 - 4:38
    Se ela não usa óculos, o nome dela
    tem exatamente três vogais?"
  • 4:38 - 4:42
    Haverá pessoas na multidão
    que usam óculos e têm uma vogal,
  • 4:42 - 4:45
    ou que não usam óculos e têm duas vogais.
  • 4:45 - 4:49
    Mas não são quem estamos procurando,
    então serão marcadas com um "X".
  • 4:49 - 4:52
    O líder da resistência tem que ser alguém
    com as marcas de seleção
  • 4:52 - 4:55
    ou com casas em branco
    ao lado de cada pergunta.
  • 4:55 - 4:58
    As casas em branco estão corretas,
    porque, se a pessoa tiver cabelo azul,
  • 4:58 - 5:02
    a regra sobre o cabelo vermelho
    não se aplica a ela.
  • 5:02 - 5:06
    Também poderia pedir a Hedge que fizesse
    cada pergunta sobre cada pessoa,
  • 5:06 - 5:09
    e então escolher a que tivesse somente
    as marcas de seleção e casas em branco.
  • 5:09 - 5:14
    Mas há um modo de se poupar muito tempo:
    assim que Hedge marcar um "X",
  • 5:14 - 5:17
    peça que ele passe para a próxima pessoa.
  • 5:17 - 5:19
    Não é necessário saber
    a resposta para cada pergunta;
  • 5:19 - 5:23
    apenas que um "X" significa
    que não é o alvo da busca.
  • 5:26 - 5:28
    Hedge vasculha a multidão
  • 5:28 - 5:32
    e, em questão de minutos,
    encontra Adila, a líder da resistência,
  • 5:32 - 5:34
    e a leva até Ethic.
  • 5:34 - 5:39
    Adila concorda em ajudá-los a roubar
    o primeiro artefato, o "node do poder",
  • 5:39 - 5:41
    mas sob uma condição:
  • 5:41 - 5:44
    que Ethic e Hedge comecem a revolução
  • 5:44 - 5:48
    reprogramando os robôs-fornalha
    que aterrorizam a cidade.
  • 5:48 - 5:52
    E, nesse exato momento, surgem os robôs!
Title:
A Resistência | Pense Como um Programador, Episódio 2
Speaker:
Alex Rosenthal
Description:

Veja a lição completa: https://ed.ted.com/lessons/the-resistance-think-like-a-coder-ep-2

Este é o segundo episódio de nossa série de animação “Pense Como um Programador”. Esta narrativa de dez episódios acompanha uma garota, Ethic, e seu amigo robô, Hedge, enquanto tentam salvar o mundo. Os dois embarcam em uma missão para reunir três artefatos e devem encontrar o caminho, passando por uma série de enigmas de programação.

Lição de Alex Rosenthal, dirigido por Kozmonot Animation Studio.

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

Portuguese, Brazilian subtitles

Revisions Compare revisions