После того, как он помог Этике бежать из тюрьмы,
Хедж переносит её к пограничному поселению
рядом с Брэдбарьером, высокой стеной, окружающей всю страну.
Вскоре все поселенцы соберутся для ежемесячного принесения даров.
Живущие у стены каждый день собирают произведения искусства и литературы
по всей стране.
В день принесения даров прилетают ненасытные робо-топки.
Если они получают пищу, свет продолжает гореть, и людям поставляется еда.
А если нет, то люди тоже голодают.
У Хеджа заканчивается топливо, когда они с Этикой достигают окраины города,
и они падают на землю.
К счастью, все очень заняты подготовкой к принесению даров и не замечают их.
Сегодняшнее принесение даров позволит Этике найти лидера
подпольного движения сопротивления.
Этот человек знает, где находится первый из трёх артефактов.
Но проблема в том, что Хедж и Этика не знают,
как зовут лидера и как он выглядит.
Но Хеджу удалось получить следующую информацию.
У лидера зелёные глаза.
Если у лидера рыжие волосы, то в его имени есть как минимум две удвоенные буквы.
Если лидер носит очки, то в его имени будет только два гласных звука.
А если нет — только три гласных.
Существует только один человек, для которого верны все три описания.
Так как Этика бежала из тюрьмы,
она не может быть на виду и привлекать к себе внимание.
Но она может дать указания Хеджу.
Одно из средств в её распоряжении —
это то, что программисты называют условным оператором.
Это выражение в виде: «если А, тогда В».
Самый наглядный способ его представления — это блок-схемы.
Этот условный оператор означает: «если А верно, выполни В».
Есть также условные операторы, допускающие различные возможности.
Например, «если А верно, выполни действие В.
В противном случае выполни действие С».
Итак, какие указания нужны Хеджу, чтобы он нашёл лидера движения сопротивления?
Приостановите видео, если хотите найти ответ самостоятельно.
В подобной ситуации полезно сначала упростить проблему.
Что, если Хеджу нужно будет рассмотреть всего одного человека?
Какую информацию ему нужно будет получить?
Он может спросить: «У неё зелёные глаза?»
Какие ещё вопросы должен задать Хедж, чтобы найти лидера,
и как ему нужно фиксировать ответы?
Приостановите видео, если хотите найти ответ самостоятельно.
Человеку интуитивно понятно, как подойти к решению этой проблемы.
Но Хедж не человек,
поэтому ему необходимы последовательные указания,
которые будут действенными в любой ситуации.
Хеджу нужно рассматривать поселенцев один за другим,
пока он не найдёт нужного человека.
Иными словами, как и с замкóм на двери тюремной камеры,
это цикл, в котором повторяются одинаковые указания.
Только в этот раз он включает серию вопросов
в виде условных операторов
и закончится, как только Хедж найдёт нужного человека.
Но сначала вам необходимо упорядочить информацию.
У каждого человека есть набор признаков: цвет глаз, цвет волос, очки и имя.
Зелёные глаза?
Если да, поставьте галочку рядом с цветом глаз. А если нет — поставьте крестик.
Если волосы рыжие, есть ли в имени удвоенная буква?
Если да, поставьте галочку рядом с цветом волос.
Если удвоенной буквы в имени нет, поставьте крестик рядом с цветом волос.
Рыжеволосые без удвоенной буквы в имени не могут быть лидером.
Но обратите внимание, что если волосы голубые,
Хедж пропустит этот вопрос и перейдёт к следующему.
Последний вопрос может быть:
«Если этот человек носит очки, в его имени всего два гласных звука?
А если он не носит очки, в его имени всего 3 гласных звука?»
В толпе могут быть люди в очках и с одним гласным звуком в имени
или без очков и с двумя гласными звуками.
Но это не те, кого мы ищем, поэтому они будут отмечены крестиками.
У лидера движения сопротивления будут либо галочки,
либо пустые клетки рядом с каждым вопросом.
Пустые клетки допустимы, потому что если у человека голубые волосы,
то правило о рыжих волосах к нему не применяется.
Вы можете попросить Хеджа задавать все вопросы каждому человеку,
а затем выбрать того, у кого есть только галочки и пустые клетки.
Но есть способ сэкономить время: как только Хедж ставит крестик,
дайте ему указание перейти к следующему человеку.
Вам не нужно знать ответ на каждый вопрос —
всего один крестик говорит о том, что это не тот, кто вам нужен.
Хедж пролетает над толпой,
и уже через несколько минут находит лидера движения Адилу
и приводит её к Этике.
Адила соглашается помочь им выкрасть первый артефакт — модуль силы —
но при одном условии:
Этика и Хедж должны начать революцию,
перепрограммировав робо-топки, которые держат город в страхе.
И как раз в этот момент прилетают роботы.