< Return to Video

A Resistência | Pensa como um programador, Episódio 2

  • 0:22 - 0:25
    Depois de conseguir
    tirar a Ética da prisão,
  • 0:25 - 0:28
    o Hedge transporta-se a si e à Ética
    até um povoado fronteiriço
  • 0:28 - 0:33
    na sombra da Bradbarrier,
    a grande muralha que rodeia o país.
  • 0:35 - 0:39
    Todos os habitantes vão reunir-se
    em breve, para a refeição mensal.
  • 0:39 - 0:43
    As pessoas da muralha passam os dias
    a reunir obras de arte e de literatura
  • 0:43 - 0:45
    por todo o país.
  • 0:46 - 0:50
    No dia da refeição, chegam
    os robôs incendiários, esfomeados.
  • 0:51 - 0:55
    Se comerem, as luzes acendem-se
    e aparece a comida.
  • 0:56 - 1:00
    Se passarem fome, as pessoas
    também passarão fome.
  • 1:01 - 1:03
    O combustível do Hedge acaba
  • 1:03 - 1:06
    quando ele e a Ética chegam
    aos arredores da cidade,
  • 1:06 - 1:09
    e acabam numa aterragem acidentada.
  • 1:11 - 1:15
    Felizmente, estão todos tão atarefados
    a preparar a refeição, que não reparam.
  • 1:15 - 1:18
    É nesta refeição de hoje
    que a Ética pode encontrar
  • 1:18 - 1:21
    o líder dum movimento
    de resistência subterrâneo.
  • 1:21 - 1:25
    Essa pessoa conhece o local
    do primeiro dos três poderosos artefactos.
  • 1:25 - 1:27
    O problema é que o Hedge e a Ética
  • 1:27 - 1:30
    não sabem o nome do líder
    nem sabem qual é o seu aspeto.
  • 1:31 - 1:34
    Mas o Hedge reuniu as seguintes
    informações:
  • 1:35 - 1:37
    O líder tem olhos verdes.
  • 1:37 - 1:39
    Se o líder tiver cabelo ruivo,
  • 1:39 - 1:43
    o nome dele tem, pelo menos,
    uma letra dobrada.
  • 1:43 - 1:48
    Se o líder usar óculos,
    o nome dele tem só duas vogais.
  • 1:48 - 1:52
    Se não, o nome tem só três vogais.
  • 1:52 - 1:57
    Só há uma pessoa
    em que tudo isso é verdade,
  • 1:57 - 1:59
    Enquanto fugitiva,
  • 1:59 - 2:03
    a Ética não se pode misturar
    na multidão sem chamar as atenções.
  • 2:03 - 2:06
    Mas pode dar instruções ao Hedge.
  • 2:06 - 2:10
    Tem uma ferramenta a que
    os programadores chamam "condição".
  • 2:10 - 2:13
    É uma afirmação com a forma de
    "se A, então B".
  • 2:13 - 2:17
    Os fluxogramas ilustram muito bem
    como isto funciona.
  • 2:17 - 2:19
    Esta condição traduz-se em:
  • 2:19 - 2:22
    "Se A é verdade,
    continua com a instrução B".
  • 2:22 - 2:26
    Estas também são condições
    que têm em conta diversas possibilidades.
  • 2:26 - 2:30
    Esta diz: "Se A é verdade,
    executa a instrução B.
  • 2:30 - 2:34
    "Se não for, executa a instrução C".
  • 2:34 - 2:39
    Então, que instruções é que ela dá a Hedge
    para ele encontrar o líder da resistência?
  • 2:40 - 2:43
    [Suspende aqui, para resolveres sozinho.]
  • 2:44 - 2:47
    Com um problema destes,
    convém simplificar primeiro.
  • 2:47 - 2:51
    E se o Hedge tivesse que examinar
    apenas esta pessoa?
  • 2:51 - 2:54
    Que informações precisaria
    de reunir sobre ela?
  • 2:54 - 2:57
    Podia perguntar:
    "Tem os olhos verdes?"
  • 2:57 - 3:02
    Que outras perguntas devia o Hedge fazer
    para encontrar o líder da resistência
  • 3:02 - 3:05
    e como podes acompanhar essas respostas?
  • 3:06 - 3:09
    [Suspende aqui para resolveres sozinho.]
  • 3:11 - 3:15
    Pode parecer intuitivo como abordar
    este problema, enquanto ser humano.
  • 3:15 - 3:17
    Mas o Hedge não é um ser humano
  • 3:17 - 3:21
    e por isso, o desafio surge da necessidade
    de lhe dar instruções sistemáticas
  • 3:21 - 3:24
    que funcionem em qualquer cenário.
  • 3:24 - 3:27
    O Hedge precisa de examinar
    os habitantes, um por um.
  • 3:27 - 3:29
    até descobrir a pessoa certa.
  • 3:29 - 3:32
    Assim, tal como com a fechadura
    da cela da prisão,
  • 3:33 - 3:37
    isto é um ciclo que repete
    as mesmas instruções.
  • 3:37 - 3:40
    Só que, desta vez, o ciclo
    envolve uma série de perguntas
  • 3:40 - 3:42
    sob a forma de condições,
  • 3:42 - 3:45
    e acaba logo que o Hedge
    encontrar o seu alvo.
  • 3:45 - 3:49
    Mas primeiro, temos de organizar
    as informações.
  • 3:49 - 3:52
    Cada pessoa tem
    uma série de características:
  • 3:52 - 3:55
    Cor dos olhos, cor do cabelo,
    óculos e nome.
  • 3:55 - 3:57
    Esta pessoa tem olhos verdes?
  • 3:57 - 4:02
    Se sim, marca ok em "cor dos olhos".
    Se não, marca um X.
  • 4:02 - 4:06
    Se tiver cabelo ruivo, o nome dele
    contém uma letra dobrada?
  • 4:06 - 4:09
    Se sim, marca ok em "cor do cabelo".
  • 4:10 - 4:14
    Se não tem uma letra dobrada,
    marca-se um X em "cor do cabelo".
  • 4:14 - 4:17
    Qualquer pessoa com cabelo ruivo
    e sem letra dobrada
  • 4:17 - 4:19
    não pode ser
    o líder da resistência.
  • 4:19 - 4:21
    Mas reparem que, se tiver o cabelo azul,
  • 4:21 - 4:25
    o Hedge salta esta pergunta
    e passa para a outra pergunta.
  • 4:26 - 4:28
    Para a última pergunta, podemos dizer:
  • 4:28 - 4:33
    "Se usa óculos, o nome dele
    tem só duas vogais?"
  • 4:33 - 4:38
    "Se não tem óculos, o nome dele
    tem só três vogais?"
  • 4:38 - 4:42
    Haverá pessoas na multidão
    com óculos e uma vogal,
  • 4:43 - 4:45
    ou sem óculos e com duas vogais.
  • 4:45 - 4:49
    Mas não são esses que procuramos,
    por isso, colocam-se X.
  • 4:49 - 4:53
    O líder da resistência tem de ser
    alguém com marcas de ok
  • 4:53 - 4:55
    ou casas em branco em cada pergunta.
  • 4:55 - 4:58
    As casas em branco estão ok,
    porque, se alguém tiver cabelo azul,
  • 4:58 - 5:01
    a regra do cabelo ruivo
    não se lhe aplica.
  • 5:02 - 5:06
    Podíamos pôr o Hedge a fazer
    todas as perguntas a cada pessoa,
  • 5:06 - 5:09
    e depois escolher a pessoa
    que só tem ok e casas em branco.
  • 5:09 - 5:12
    Mas há uma forma de poupar muito tempo:
  • 5:12 - 5:16
    logo que o Hedge marca um X,
    fazemos com que ele mude de pessoa.
  • 5:17 - 5:19
    Não precisamos de saber
    a resposta a todas as perguntas.
  • 5:19 - 5:24
    Basta um X para eles não serem
    o objeto da nossa pesquisa.
  • 5:26 - 5:28
    O Hedge passeia por entre a multidão,
  • 5:28 - 5:32
    e, ao fim de minutos,
    encontra Adila, a líder da resistência
  • 5:32 - 5:34
    e leva-a a Ética.
  • 5:34 - 5:39
    Adila concorda em ajudá-la a roubar
    o primeiro artefacto — o nódulo do poder —
  • 5:39 - 5:41
    mas, com uma condição:
  • 5:41 - 5:44
    que a Ética e o Hedge
    inflamem a revolução,
  • 5:44 - 5:48
    reprogramando os robôs
    incendiários que aterrorizam a cidade.
  • 5:48 - 5:51
    E, logo nesta altura, aparecem os robôs.
Title:
A Resistência | Pensa como um programador, Episódio 2
Speaker:
Alex Rosenthal
Description:

Este é o episódio 2 da nossa série animada "Pensem como um Programador". Esta série de 10 episódios acompanha uma rapariga. a Ética, e o seu companheiro robô, Hedge, quando eles tentam salvar o mundo. Os dois embarcam numa aventura para reunir três artefactos e têm de abrir caminho por entre uma série de "puzzles" de programação.

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

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

Portuguese subtitles

Revisions Compare revisions