Робо-топки | Думай по-кодерски — эпизод 3. Alex Rosenthal - видеоролик
Изучение английского языка с помощью параллельных субтитров ролика "Робо-топки | Думай по-кодерски — эпизод 3".
Метод интервальных повторений для пополнения словарного запаса английских слов. Встроенный словарь.
Всего 828 книг и 2765 познавательных видеороликов в бесплатном доступе.
страница 2 из 3 ←предыдущая следующая→ ...
00:03:05
Pause now to figure it out for yourself.
Приостановите видео,
чтобы найти ответ самостоятельно.
A key insight here is that Hedge
doesn’t need to map out the entire
Ключевая идея здесь —
то, что Хеджу не нужно знать
set of relationships to find the
original furnace-bot.
всю схему родственных связей,
чтобы найти исходную робо-топку.
If, for example, he gets lucky and picks
the original one right away,
Например, если ему повезёт
и он сразу же выберет исходного робота,
he’ll be done.
поиск будет завершён.
00:03:24
But if he starts with any other bot,
Но если он начнёт с любого другого робота,
he can still find a path that leads
straight back to the 0-bot
он всё равно сможет найти путь,
ведущий к исходному нулевому роботу,
by following a simple set of instructions.
выполняя простой набор указаний.
To help craft them, let’s first
simplify the problem.
Чтобы создать их, давайте
сначала упростим задачу.
Let’s say there were only
three furnace-bots;
Представим, что у нас
всего три робо-топки:
00:03:40
a parent and two children, but you don’t
know which is which.
«родитель» и двое «детей»,
но вы не знаете, кто из них кто.
You could have Hedge pick one at
random and look inside its furnace.
Вы можете сказать Хеджу выбрать
одного из них и заглянуть в его топку.
Now, you know the family tree
looks like this.
Мы знаем, что родословное
дерево выглядит вот так.
If the number inside the furnace is a 0,
you’ve found the parent.
Если номер в топке — ноль,
то вы нашли исходного робота.
If not, then no matter
which child you chose,
А если нет, то какого бы
«ребёнка» вы ни выбрали,
00:04:00
it must have the parent’s serial
number in its furnace.
в его топке будет
серийный номер «родителя».
So in this scenario, you’re guaranteed to
find the parent in one or two moves.
Поэтому в этой ситуации вы гарантированно
найдёте «родителя» в один или два захода.
In actuality, there are many
furnace-bots,
Но на самом деле у нас много робо-топок,
and you don’t know how
many generations there are
и вы не знаете, сколько у них поколений
nor what the family tree looks like.
и как выгладит их родословное дерево.
00:04:18
But you don’t need to,
Но это и не обязательно,
because Hedge can just keep repeating
the same sequence of actions
потому что Хедж может выполнять
одну и ту же последовательность действий
until he gets to the original.
до тех пор, пока не найдёт
исходного робота.
How? With a loop.
Как? С помощью цикла.
Hedge can pick any bot at random,
look inside its furnace,
Хедж может выбрать любого
робота, заглянуть в топку
00:04:32
and store that serial
number as a variable.
и сохранить его серийный
номер как переменную.
Then he’ll begin the following
loop that will repeat
Затем он начнёт выполнять
следующий цикл до тех пор,
until the stored variable equals 0,
пока сохранённая переменная
не будет равной нулю,
the furnace number of the original bot:
то есть номеру топки исходного робота:
1. Find the bot whose shell serial number
matches the stored number.
1. Найди робота, номер на корпусе которого
совпадает с сохранённым номером.
00:04:51
2. Look inside its furnace.
2. Загляни в топку.
3. Store that new number,
overwriting the old one.
3. Сохрани новый номер, удалив старый.
Once the loop ends, we’ll know that
Hedge has found the 0 bot,
Когда этот цикл будет завершён,
Хедж найдёт нулевого робота
so he should upload the control program.
и сможет загрузить программу управления.
So here’s what happens:
Итак, происходит следующее:
00:05:07
Hedge only takes 5 repetitions
to find the original:
всего пять повторений,
и Хедж находит исходного робота:
robot 733 has the 0 in its furnace.
в топке робота 733 стоит ноль.
In a blink of a mechanical eye the
program spreads through the entire army,
В мгновение всевидящего ока программа
распространяется по всей армии роботов,