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