5#

Побег из тюрьмы | Думай по-кодерски — эпизод 1. Alex Rosenthal - видеоролик

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

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

00:03:14
What takes a little more effort is how exactly you do so.
Однако нужно разобраться, как именно это сделать.
One solution would be to instruct Hedge to try every combination in succession.
Одно из решений — сказать Хеджу попробовать все положения по очереди.
Try 1 and check the light.
Попробуй 1 и проверь цвет.
If it turns green, open the door, and if not, try 2.
Если он станет зелёным, открой дверь, а если нет — попробуй 2.
If that doesn’t work try 3. All the way up to 100.
Если это не сработает, попробуй 3. И так до 100.
00:03:38
But it would be tedious to lay that out in its entirety.
Но записывать всё это целиком очень утомительно.
Why write more than 100 lines of code,
Зачем писать более 100 строк кода,
when you can do the same thing with just 3?
если можно достичь того же эффекта всего тремя?
This is where a loop comes in.
Вот здесь вам и пригодится цикл.
There are a few ways to go about this.
Есть несколько способов.
00:03:53
The lock has 100 positions,
У запорного механизма 100 положений,
so Ethic could say “Check the dial’s color, then spin the dial forward once,
поэтому Этика может сказать: «Проверь цвет механизма, затем поверни его
for 100 repetitions.
на одно положение вперёд, и так 100 раз.
Remember where the dial turns green, then have Hedge set it back to that number.”
Запомни, где механизм сменяет цвет на зелёный, и верни его в это положение».
A loop like this, where you specify the number of times it repeats,
Такой цикл, где вы указываете количество повторений,
00:04:17
is called a “for" loop.
называется цикл со счётчиком.
But an even more efficient loop
Но есть ещё более рациональный цикл —
would have Hedge spin the dial one position at a time until it turns green
Хедж поворачивает механизм на одно положение вперёд,
до тех пор, пока он не станет зелёным.
and as soon as that happens, have him stop and open the door.
Когда это произойдёт, он должен остановиться и открыть дверь.
That way if the door unlocks on 1,
Таким образом, если дверь откроется на единице,
00:04:35
he doesn’t need to cycle through all the rest of the numbers.
ему не нужно будет проверять все остальные числа.
This is an “until” loop,
Это цикл с постусловием,
because it involves doing an action until a condition is met.
в котором действие выполняется до тех пор, пока не будет удовлетворено условие.
A similar, alternate approach would be to turn the dial while it’s still red,
Другой, но похожий подход — поворачивать механизм вперёд, пока он красного цвета,
then stop.
а затем остановиться.
00:04:54
That’s called a “while” loop.
Это цикл с предусловием.
Back to the adventure.
Но вернёмся к нашей ситуации.
Hedge loops through the combinations, and the cell opens at 41.
Хедж перебирает значения, и камера открывается на числе 41.
Ethic and Hedge wait until the perfect moment in the guards’ rotation
Этика с Хеджем дожидаются удачного момента смены караула
and make a break for it.
и сбегают.
00:05:14
Soon, Ethic faces a choice: hide inside a mysterious crystal,
Этика стоит перед выбором: спрятаться в загадочном кристалле
or try to crack the outer door and make a run for it.
или постараться открыть дверь тюрьмы и оказаться на свободе.
Ethic chooses to run.
Она выбирает свободу.
The second door takes Hedge longer, requiring him to spin all the way to 93.
Вторая дверь отнимает больше времени — Хеджу приходится поворачивать до 93.
But he gets it open
Но он открывает её
00:05:43
and takes the opportunity to explain why he’s rescued Ethic.
и объясняет Этике, почему он пришёл ей на помощь.
The world is in turmoil:
Мир погрузился в хаос:
скачать в HTML/PDF
share
основано на 1 оценках: 5 из 5 1