5#

Ограбление поезда | Думай по-кодерски — эпизод 4. Alex Rosenthal - видеоролик

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

страница 2 из 3  ←предыдущая следующая→ ...

00:02:50
The first is to know where the train will be as it carries out its instructions.
Сначала нужно узнать, где будет находиться поезд при выполнении указаний.
The second is to hit the button when the train is in just the right position.
А потом — нажать на кнопку, когда он будет находиться в нужном положении.
For the first objective it’ll help to think of the train as a big number line.
Для первой части имеет смысл представить поезд в виде ряда чисел.
Let’s make 0 the car with the node, 1 the car in front of it, and so on.
Обозначим вагон с модулем как 0, вагон перед ним — как 1 и так далее.
That means car 10 is under the crane at the start.
Это значит, что вагон 10 изначально находится под краном.
00:03:13
When the train moves one car right, car 9 is under the crane.
Когда поезд перемещается на один вагон вправо, под краном оказывается вагон 9.
So a right arrow can be thought of as “subtract 1.”
Поэтому стрелка вправо представляет собой «минус один».
And when the train moves left from there, 10 is back under the crane,
А когда поезд двигается влево, вагон 10 снова оказывается под краном,
making a left arrow the same as “add 1."
то есть стрелка влево представляет собой «плюс один».
Let’s set our train position variable to 10, since that’s where we start.
Установим переменную положения поезда на 10, потому что это начало.
00:03:33
We can now use a loop to read the instructions one at a time,
Теперь мы можем использовать цикл, чтобы выдавать указания одно за другим,
adding or subtracting as we go, to track which car is under the crane.
прибавляя или вычитая, чтобы отслеживать, какой вагон находится под краном.
The nice thing about setting up the variable this way
Преимущество назначения переменной таким образом в том,
is that it tells us how far the node is from the crane.
что она указывает, как далеко модуль находится от крана.
So as soon as the variable hits 0, Hedge should hit the button.
То есть как только переменная станет нулём, Хедж должен нажать кнопку.
00:03:53
And here’s what happens.
Вот что происходит.
Ethic gets into position on the crane while Hedge rushes off
Этика занимает позицию на кране, а Хедж улетает
and slips into the engine car unnoticed, just before the train lurches to life.
и проникает в локомотив незамеченным за секунду до отправления поезда.
It rolls 3 cars back. 1 forward, another 4 back.
Поезд двигается на 3 вагона назад. На 1 вперёд и ещё на 4 назад.
Then so far forward Ethic loses track before it reverses once more.
А потом — так далеко вперёд, что Этика сбивается со счёта,
и снова начинает двигаться назад.
00:04:15
When the artifact finally rolls into position, Adila lowers the crane,
Когда артефакт наконец-то находится в нужном месте, Адила опускает трос,
hoping Ethic and Hedge got it right.
надеясь, что Этика и Хедж всё рассчитали правильно.
At the last possible moment, the force field sputters and falls.
В самый последний момент силовое поле мигает и исчезает.
Ethic swoops in, and lifts the Node of Power to freedom.
Этика мгновенно хватает Модуль силы.
When Ethic gives the node to Hedge for safe keeping,
Когда она отдаёт модуль Хеджу на хранение,
00:04:34
something incredible happens.
происходит нечто невероятное.
The artifact shimmers to life with a vision of the past:
Артефакт начинает мерцать и отображает сцену из прошлого:
When the crystal was unearthed, no one could make the console inside work.
когда кристалл быть найден, никто не знал, как работает его внутренняя панель.
The government put out a call for people to try their luck with it,
Правительство объявило поиск того, кто сможет в нём разобраться,
скачать в HTML/PDF
share