Etik'i hapishaneden kaçırdıktan sonra
Hedge onları, tüm ülkeyi çevreleyen
büyük duvar Bradbarrier'in gölgesindeki
sınır yerleşkesine uçuruyor.
Bölge sakinleri birazdan
aylık gıda dağıtımı için toplanacaklar.
Duvarın insanları, tüm ülkedeki
sanat ve edebiyat eserlerini
toplayarak günlerini geçiriyorlar.
Gıda dağıtımı gününde,
aç gözlü fırın-robotlar geliyor.
Eğer yerlerse ışıklar açık kalıyor
ve yemek teslim ediliyor.
Eğer aç kalırlarsa,
insanlar da aç kalıyor.
Etik ile tam şehrin yakınlarına
geldiklerinde Hedge'in yakıtı bitiyor
ve mecburi iniş yapıyorlar.
Şans eseri herkes onları fark edemeyecek
kadar dağıtıma hazırlanmakla meşgul.
Bugünün gıda dağıtımı,
Etik'in gizli bir direniş hareketinin
liderini bulacağı yerde yapılıyor.
Bu kişi, üç güçlü eserden
ilkinin yerini biliyor.
Problem şu ki, Hedge ve Etik
direniş liderinin ismini
ya da görünüşünü bilmiyor.
Ancak Hedge şu bilgileri topladı:
Lider yeşil gözlü.
Eğer lider kızıl saçlıysa, isminde en az
bir ardışık çift harf bulunuyor.
Eğer lider gözlük takıyorsa
isminde kesinlikle 2 sesli harf var.
Aksi taktirde isminde
tam olarak 3 sesli harf var.
Tüm bunların eşleştiği
sadece bir kişi var.
Etik kaçak olduğu için
dikkatleri çekmeden kalabalığa karışamaz.
Fakat Hedge'e talimatlar verebilir.
Programcıların koşul diye
adlandırdıkları bir aleti var.
Bu, "Eğer A ise,
sonra B" ifadesidir.
Akış şemaları, bunların nasıl
çalıştığını gösteren harika örneklerdir.
Bu koşul şu anlama gelir:
Eğer A doğru ise, B komutuna ilerle.
Ayrıca farklı olasılıklar
için de koşullar vardır.
Bu "A doğru ise, B talimatını uygula.
Yoksa, C talimatına ilerle."
Direniş liderini bulması için
Hedge'e ne talimatları verebilir?
Kendiniz çözmek için durdurun.
Böyle problemlerde, ilk önce
basitleştirmek yardımcı olabilir.
Hedge'in sadece bu kişiyi
incelemesi gerekiyorsa ne yapmalı?
Onunla ilgili hangi bilgileri toplamalı?
"Yeşil gözlü mü?" diye sorabilir.
Hedge direniş liderini bulmak için
başka hangi soruları sormalı
ve cevapları nasıl takip edebilir?
Kendiniz çözmek için durdurun.
İnsan olarak bu probleme
yaklaşımınız sezgisel olabilir.
Ancak Hedge insan değil
ve işin zorluğu,
ona her senaryoda işleyecek
sistematik talimatlar verme
ihtiyacından kaynaklanıyor.
Hedge, doğru insanı bulana kadar
bölge sakinlerini teker teker incelemeli.
Başka bir deyişle, bu hapishane
hücresinde olduğu gibi
bu aynı talimatları tekrarlayan bir döngü.
Sadece bu sefer döngü,
koşullar şeklinde soru dizilerini içerecek
ve Hedge hedefini bulur bulmaz bitecek.
Ama önce, bilgilerinizi
düzenlemek istersiniz.
Her insanın bir dizi özelliği var:
Göz rengi, saç rengi, gözlüğü ve ismi.
Bu kişi yeşil gözlü mü?
Eğer öyleyse, "göz rengi"nin yanına
bir tik koy. Öyle değilse, bir X koy.
Eğer saçları kızılsa
ismi çift harf içeriyor mu?
Eğer öyleyse, "saç rengi"nin
yanına bir tik koy.
Eğer çift harf yoksa
"saç rengi"nin yanına bir X koy.
Kızıl saçlı fakat çift harfi olmayan biri
direniş lideri olamaz.
Eğer mavi saçları varsa
Hedge'in soruyu geçip
diğer kişiye ilerleyeceğine dikkat edin.
Son soru için şöyle diyebiliriz:
"Eğer gözlüklülerse, isimlerinde
tam olarak 2 sesli harf var mı?
Gözlüklü değillerse, isimlerinde
tam olarak 3 sesli harf var mı?
Kalabalıkta gözlüklü ve 1 sesli harfi olan
ya da gözlüksüz 2 sesli harfi
olan insanlar olacak.
Fakat aradığımız kişi değiller,
yani X alacaklar.
Direniş lideri ya her sorusu tik işaretli
ya da her sorusu boşluklu birisi olmalı.
Boşluklar kabul edilebilir
çünkü eğer biri mavi saçlıysa
kızıl saçla ilgili kural
onlara uygulanmaz.
Hedge'e her insanla ilgili
her soruyu sordurabilirsiniz
ve sonra sadece tikli
ve boşluklu kişiyi seçebilirsiniz.
Zamandan çokça tasarruf etmeniz
için bir yol: Hedge birine X koyduğunda
sıradaki kişiye ilerlemesini sağlayın.
Her sorunun cevabını bilmenize gerek yok;
sadece bir X almaları aramanızın
hedefi olmadıkları anlamına geliyor.
Hedge kalabalığın içinde vızıldıyor
ve dakikalar içerisinde
direniş lideri Adila'yı bulup,
onu Etik'e getiriyor.
Adila ilk eseri -güç düğümünü-
çalmalarına yardımcı olmayı kabul ediyor
ama bir tek bir koşulla:
Etik ve Hedge, kasabada terör estiren
fırın robotlarını
tekrar programlayarak
devrimi hızlıca başlatacak.
Tam o sırada, robotlar üşüşüyor.