7#

Робо-топки | Думай по-кодерски — эпизод 3. Alex Rosenthal - видеоролик

Изучайте английский язык с помощью параллельных субтитров ролика "Робо-топки | Думай по-кодерски — эпизод 3". Метод интервальных повторений для пополнения словарного запаса английских слов. Встроенный словарь. Всего 827 книг и 2706 познавательных видеороликов в бесплатном доступе.

страница 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,
В мгновение всевидящего ока программа распространяется по всей армии роботов,
скачать в HTML/PDF
share