Return to Video

Сопротивление | Думай по-кодерски — эпизод 2

  • 0:22 - 0:25
    После того, как он помог
    Этике бежать из тюрьмы,
  • 0:25 - 0:28
    Хедж переносит её
    к пограничному поселению
  • 0:28 - 0:35
    рядом с Брэдбарьером, высокой стеной,
    окружающей всю страну.
  • 0:35 - 0:39
    Вскоре все поселенцы соберутся
    для ежемесячного принесения даров.
  • 0:39 - 0:43
    Живущие у стены каждый день собирают
    произведения искусства и литературы
  • 0:43 - 0:46
    по всей стране.
  • 0:46 - 0:50
    В день принесения даров
    прилетают ненасытные робо-топки.
  • 0:50 - 0:56
    Если они получают пищу, свет продолжает
    гореть, и людям поставляется еда.
  • 0:56 - 0:59
    А если нет, то люди тоже голодают.
  • 1:01 - 1:06
    У Хеджа заканчивается топливо, когда они
    с Этикой достигают окраины города,
  • 1:06 - 1:09
    и они падают на землю.
  • 1:11 - 1:15
    К счастью, все очень заняты подготовкой
    к принесению даров и не замечают их.
  • 1:15 - 1:18
    Сегодняшнее принесение даров
    позволит Этике найти лидера
  • 1:18 - 1:21
    подпольного движения сопротивления.
  • 1:21 - 1:25
    Этот человек знает, где находится
    первый из трёх артефактов.
  • 1:25 - 1:27
    Но проблема в том,
    что Хедж и Этика не знают,
  • 1:27 - 1:31
    как зовут лидера и как он выглядит.
  • 1:31 - 1:35
    Но Хеджу удалось получить
    следующую информацию.
  • 1:35 - 1:37
    У лидера зелёные глаза.
  • 1:37 - 1:43
    Если у лидера рыжие волосы, то в его имени
    есть как минимум две удвоенные буквы.
  • 1:43 - 1:48
    Если лидер носит очки, то в его имени
    будет только два гласных звука.
  • 1:48 - 1:52
    А если нет — только три гласных.
  • 1:52 - 1:57
    Существует только один человек,
    для которого верны все три описания.
  • 1:57 - 1:59
    Так как Этика бежала из тюрьмы,
  • 1:59 - 2:03
    она не может быть на виду
    и привлекать к себе внимание.
  • 2:03 - 2:05
    Но она может дать указания Хеджу.
  • 2:05 - 2:07
    Одно из средств в её распоряжении —
  • 2:07 - 2:10
    это то, что программисты называют
    условным оператором.
  • 2:10 - 2:13
    Это выражение в виде: «если А, тогда В».
  • 2:13 - 2:16
    Самый наглядный способ
    его представления — это блок-схемы.
  • 2:16 - 2:22
    Этот условный оператор означает:
    «если А верно, выполни В».
  • 2:22 - 2:26
    Есть также условные операторы,
    допускающие различные возможности.
  • 2:26 - 2:30
    Например, «если А верно,
    выполни действие В.
  • 2:30 - 2:34
    В противном случае выполни действие С».
  • 2:34 - 2:39
    Итак, какие указания нужны Хеджу, чтобы он
    нашёл лидера движения сопротивления?
  • 2:39 - 2:43
    Приостановите видео, если хотите
    найти ответ самостоятельно.
  • 2:43 - 2:47
    В подобной ситуации полезно
    сначала упростить проблему.
  • 2:47 - 2:51
    Что, если Хеджу нужно будет
    рассмотреть всего одного человека?
  • 2:51 - 2:54
    Какую информацию ему нужно будет получить?
  • 2:54 - 2:57
    Он может спросить: «У неё зелёные глаза?»
  • 2:57 - 3:02
    Какие ещё вопросы должен
    задать Хедж, чтобы найти лидера,
  • 3:02 - 3:06
    и как ему нужно фиксировать ответы?
  • 3:06 - 3:11
    Приостановите видео, если хотите
    найти ответ самостоятельно.
  • 3:11 - 3:15
    Человеку интуитивно понятно,
    как подойти к решению этой проблемы.
  • 3:15 - 3:16
    Но Хедж не человек,
  • 3:16 - 3:21
    поэтому ему необходимы
    последовательные указания,
  • 3:21 - 3:24
    которые будут действенными
    в любой ситуации.
  • 3:24 - 3:27
    Хеджу нужно рассматривать
    поселенцев один за другим,
  • 3:27 - 3:29
    пока он не найдёт нужного человека.
  • 3:29 - 3:33
    Иными словами, как и с замкóм
    на двери тюремной камеры,
  • 3:33 - 3:37
    это цикл, в котором повторяются
    одинаковые указания.
  • 3:37 - 3:40
    Только в этот раз он
    включает серию вопросов
  • 3:40 - 3:42
    в виде условных операторов
  • 3:42 - 3:45
    и закончится, как только Хедж
    найдёт нужного человека.
  • 3:45 - 3:49
    Но сначала вам необходимо
    упорядочить информацию.
  • 3:49 - 3:55
    У каждого человека есть набор признаков:
    цвет глаз, цвет волос, очки и имя.
  • 3:55 - 3:57
    Зелёные глаза?
  • 3:57 - 4:02
    Если да, поставьте галочку рядом с цветом
    глаз. А если нет — поставьте крестик.
  • 4:02 - 4:06
    Если волосы рыжие,
    есть ли в имени удвоенная буква?
  • 4:06 - 4:10
    Если да, поставьте галочку
    рядом с цветом волос.
  • 4:10 - 4:14
    Если удвоенной буквы в имени нет,
    поставьте крестик рядом с цветом волос.
  • 4:14 - 4:19
    Рыжеволосые без удвоенной буквы
    в имени не могут быть лидером.
  • 4:19 - 4:21
    Но обратите внимание,
    что если волосы голубые,
  • 4:21 - 4:25
    Хедж пропустит этот вопрос
    и перейдёт к следующему.
  • 4:25 - 4:28
    Последний вопрос может быть:
  • 4:28 - 4:33
    «Если этот человек носит очки,
    в его имени всего два гласных звука?
  • 4:33 - 4:38
    А если он не носит очки,
    в его имени всего 3 гласных звука?»
  • 4:38 - 4:42
    В толпе могут быть люди в очках
    и с одним гласным звуком в имени
  • 4:42 - 4:45
    или без очков и с двумя гласными звуками.
  • 4:45 - 4:49
    Но это не те, кого мы ищем,
    поэтому они будут отмечены крестиками.
  • 4:49 - 4:52
    У лидера движения сопротивления
    будут либо галочки,
  • 4:52 - 4:55
    либо пустые клетки
    рядом с каждым вопросом.
  • 4:55 - 4:58
    Пустые клетки допустимы, потому что
    если у человека голубые волосы,
  • 4:58 - 5:02
    то правило о рыжих волосах
    к нему не применяется.
  • 5:02 - 5:06
    Вы можете попросить Хеджа задавать
    все вопросы каждому человеку,
  • 5:06 - 5:09
    а затем выбрать того, у кого есть
    только галочки и пустые клетки.
  • 5:09 - 5:14
    Но есть способ сэкономить время:
    как только Хедж ставит крестик,
  • 5:14 - 5:17
    дайте ему указание перейти
    к следующему человеку.
  • 5:17 - 5:19
    Вам не нужно знать
    ответ на каждый вопрос —
  • 5:19 - 5:24
    всего один крестик говорит о том,
    что это не тот, кто вам нужен.
  • 5:26 - 5:28
    Хедж пролетает над толпой,
  • 5:28 - 5:32
    и уже через несколько минут
    находит лидера движения Адилу
  • 5:32 - 5:34
    и приводит её к Этике.
  • 5:34 - 5:39
    Адила соглашается помочь им выкрасть
    первый артефакт — модуль силы —
  • 5:39 - 5:41
    но при одном условии:
  • 5:41 - 5:44
    Этика и Хедж должны начать революцию,
  • 5:44 - 5:48
    перепрограммировав робо-топки,
    которые держат город в страхе.
  • 5:48 - 5:51
    И как раз в этот момент прилетают роботы.
Title:
Сопротивление | Думай по-кодерски — эпизод 2
Speaker:
Алекс Розенталь
Description:

Посмотреть урок полностью: https://ed.ted.com/lessons/the-resistance-think-like-a-coder-ep-2

Перед вами второй эпизод нашего мультипликационного сериала «Думай по-кодерски». В этом сериале из десяти эпизодов вы познакомитесь с девушкой по имени Этика и её напарником, роботом Хеджем, которые пытаются спасти мир. Они отправляются на поиск трёх артефактов, но по пути им придётся разгадать множество головоломок, связанных с программированием.

Урок — Алекс Розенталь, мультипликация — Kozmonot Animation Studio.

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

Russian subtitles

Revisions