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.