The Train Heist | Think Like A Coder, Ep 4

535,654 views ・ 2019-12-09

TED-Ed


A videó lejátszásához kattintson duplán az alábbi angol feliratokra.

Fordító: Zsófia Herczeg Lektor: Zsuzsa Viola
00:21
Ethic, Hedge, and Adila, the leader of the revolution,
0
21570
3790
Ethic, Hedge és Adila, az ellenállás vezetője kitervelik,
00:25
plot out how they can steal an artifact called the Node of Power.
1
25360
5179
hogyan tudnák ellopni a Hatalom Köve nevű varázskövet.
00:30
It’s being used to run a heavily fortified train that runs all around the country,
2
30539
5557
A kő épp egy szigorúan védett vonatot működtet,
amely az ország különböző településeire és intézményeibe szállít ellátmányt.
00:36
providing supplies to settlements and facilities.
3
36096
3730
00:39
This armored behemoth
4
39826
1628
A páncélozott óriás kirakodása
00:41
undergoes a complex and unpredictable unloading procedure—
5
41454
3988
összetett és követhetetlen feladat,
00:45
a procedure which is displayed, in detail, on a screen within the engine car.
6
45442
5384
mely viszont részletesen megjelenik a mozdonykocsi egyik kijelzőjén.
00:50
Right means the train will go one car length forward,
7
50826
3560
A “jobbra” azt jelenti, hogy a vonat egy kocsihossznyit előrébb megy,
00:54
and left means the train will go the same distance backwards.
8
54386
4001
míg a “balra” azt, hogy ugyanennyit megy hátra.
00:58
While unloading, the train frequently moves back and forth,
9
58387
3842
A kirakodás alatt a vonat gyakran mozdul el előre és hátra.
01:02
so a typical sequence might look like this.
10
62229
4960
Egy jellemző sorozat tehát kb. így nézhet ki:
01:07
Also within the engine car is a button that can only be pressed once.
11
67189
5085
A mozdonyban van egy gomb, amit csak egyszer lehet megnyomni.
01:12
When pressed, it lets down the force field over the artifact for 10 seconds.
12
72274
5390
Ekkor a varázskövet védő erőtér 10 másodpercre kikapcsol.
01:17
The engine car is tiny and designed for a robot.
13
77664
3750
A mozdony belső tere kicsi - robotokra tervezték -,
01:21
Of your team, only Hedge can fit.
14
81414
3395
így a csapatból csak Hedge fér be.
01:24
The members of the resistance have positioned a crane over the train tracks
15
84809
3908
Az ellenállás tagjai darut helyeztek a sínek fölé,
01:28
that can pluck the artifact once it’s exposed.
16
88717
3167
mellyel kiemelhetik a varázskövet, amint az védetlen marad.
01:31
They’ll know when to lower the crane by sight.
17
91884
2995
Látják majd, mikor kell a darut leereszteni,
01:34
But the only way Hedge can determine the train’s position
18
94879
3360
de Hedge csak úgy tudja meghatározni a vonat helyzetét
01:38
and know when to lower the force field
19
98239
2287
és azt, hogy mikor kapcsolja ki az erőteret,
01:40
is by analyzing the unloading procedure,
20
100526
3128
ha a képernyőn elemzi a kirakodás folyamatát -
01:43
because he’ll be inside the windowless engine car.
21
103654
3968
ő tehát az ablaktalan mozdonykocsiban lesz.
01:47
Hedge can’t program himself though, so it’s up to Ethic to tell him what to do.
22
107622
5376
Mivel Hedge nem tudja magát beprogramozni,
Ethic fogja megmondani neki, mit csináljon.
01:52
The artifact is in the car 10 positions behind
23
112998
3620
A varázskő abban a kocsiban van, amely tíz pozícióval van hátrébb,
01:56
the one that’s directly under the crane at the start.
24
116618
3163
mint az, amelyik a kirakodás kezdetén pont a daru alatt helyezkedik el.
01:59
What instructions can Ethic give Hedge
25
119781
2704
Milyen utasításokat adjon Ethic Hedge-nek,
02:02
so that he hits the button at just the right moment?
26
122485
3748
hogy a megfelelő időben nyomja meg a gombot?
Állítsd meg a videót, és gondolkodj.
02:13
Here’s a hint to get you started.
27
133506
3550
Adunk egy tippet, ami segíthet.
02:17
The key to this problem, as with many programming challenges,
28
137056
3857
A probléma kulcsa itt is, mint megannyi más programozási feladat esetében az,
02:20
is to reframe the information in a way that a computer can work with.
29
140913
4381
hogy úgy alakítsuk át az információt, hogy azt a számítógép fel tudja dolgozni.
02:25
A computer doesn’t know what a train is, nor does it need to.
30
145294
4620
A számítógép nem tudja, mi az, hogy vonat, és nem is kell tudnia.
02:29
It can, however, work with variables.
31
149914
3110
Ugyanakkor képes változókkal dolgozni.
02:33
Try making a variable that tracks the train’s position.
32
153024
4313
Hozzunk tehát létre egy változót,
amely nyomon tudja követni a vonat helyzetét.
02:37
How will it change as the train moves?
33
157337
2957
Hogyan fog ez változni a vonat mozgásával?
[Állítsd meg a videót, és gondolkodj.]
02:46
Let’s start by breaking this problem into two objectives.
34
166362
3650
Osszuk fel a problémát két részre.
02:50
The first is to know where the train will be as it carries out its instructions.
35
170012
4873
Először figyelnünk kell,
hogy az utasításoknak megfelelően mikor hol áll majd a vonat.
02:54
The second is to hit the button when the train is in just the right position.
36
174885
5184
Másodszor: a gombot csak akkor nyomhatjuk meg,
mikor a vonat megfelelő pozícióban van.
03:00
For the first objective it’ll help to think of the train as a big number line.
37
180069
4669
Az első részfeladatnál tekintsünk úgy a vonatra, mint egy számsorra.
03:04
Let’s make 0 the car with the node, 1 the car in front of it, and so on.
38
184738
4854
Jelöljük 0-val a követ tartalmazó kocsit, egyessel az előtte lévőt, és így tovább.
03:09
That means car 10 is under the crane at the start.
39
189592
3690
Ez azt jelenti, hogy induláskor a tízes számú kocsi lesz a daru alatt.
03:13
When the train moves one car right, car 9 is under the crane.
40
193282
4449
Amikor a vonat egy kocsihossznyit elmozdul jobbra,
a daru alatt a kilences számú kocsi áll majd.
03:17
So a right arrow can be thought of as “subtract 1.”
41
197731
3810
A jobb nyíl tehát azt jelenti: “vonj ki egyet”.
03:21
And when the train moves left from there,
42
201541
2270
Amikor a vonat újra balra mozdul,
03:23
10 is back under the crane,
43
203811
1840
akkor a tízes kocsi kerül vissza a daru alá.
03:25
making a left arrow the same as “add 1."
44
205651
3757
A bal nyíl jelentése tehát: “adj hozzá egyet”.
03:29
Let’s set our train position variable to 10, since that’s where we start.
45
209408
4455
Állítsuk a vonat pozíciójának változóját 10-re, mivel ez lesz a kiindulópont.
03:33
We can now use a loop to read the instructions one at a time,
46
213863
4330
Innen pedig használhatunk egy ciklust, mikor az utasításokat egyesével elemezzük.
03:38
adding or subtracting as we go, to track which car is under the crane.
47
218193
5104
Kivonunk egyet, hozzáadunk egyet,
így követjük, melyik kocsi van a daru alatt.
03:43
The nice thing about setting up the variable this way
48
223297
2750
Azért jó, ha így állítjuk be a változó értékét,
03:46
is that it tells us how far the node is from the crane.
49
226047
3316
mert ebből tudhatjuk, milyen távolságra van a kő a darutól.
03:49
So as soon as the variable hits 0, Hedge should hit the button.
50
229363
4064
Amint a változó értéke eléri a nullát, Hedge megnyomhatja a gombot.
03:53
And here’s what happens.
51
233427
1810
Lássuk, mi történik.
03:55
Ethic gets into position on the crane while Hedge rushes off
52
235237
3674
Ethic elfoglalja helyét a darun,
Hedge pedig gyorsan és észrevétlenül besurran a mozdonykocsiba,
03:58
and slips into the engine car unnoticed, just before the train lurches to life.
53
238911
5898
mielőtt a vonat elindul.
04:04
It rolls 3 cars back. 1 forward, another 4 back.
54
244809
4893
Három kocsihossznyit gurul hátra, egyet előre, majd ismét négyet hátra.
04:09
Then so far forward Ethic loses track before it reverses once more.
55
249702
5819
Aztán olyan sokat gurul előre, majd ismét hátra,
hogy Ethic elveszti a fonalat.
04:15
When the artifact finally rolls into position,
56
255521
3021
Mikor a varázskő végre a daru alá kerül,
04:18
Adila lowers the crane, hoping Ethic and Hedge got it right.
57
258542
3790
Adila abban a reményben ereszti le a darut,
hogy Ethic és Hedge sikerrel járt.
04:22
At the last possible moment, the force field sputters and falls.
58
262332
4372
Az utolsó pillanatban az erőtér sercegve kikapcsol.
04:26
Ethic swoops in, and lifts the Node of Power to freedom.
59
266704
5011
Ethic belép, és kiemeli a Hatalom Kövét.
04:31
When Ethic gives the node to Hedge for safe keeping,
60
271715
2910
Mikor átadja a követ Hedge-nek, hogy vigyázzon rá,
04:34
something incredible happens.
61
274625
2091
hihetetlen dolog történik.
04:36
The artifact shimmers to life with a vision of the past:
62
276716
3850
A varázskő életre kel, és egy múltbeli emlékképet vetít eléjük.
04:40
When the crystal was unearthed, no one could make the console inside work.
63
280566
4806
Mikor a kristályt felfedezték,
senki sem tudta a benne lévő konzolt működésre bírni.
04:45
The government put out a call for people to try their luck with it,
64
285372
3250
A kormány felhívást tett közzé,
hogy az emberek egyesével próbáljanak szerencsét.
04:48
one at a time.
65
288622
1452
04:50
Ethic loved to figure out what made things tick, so she signed up.
66
290074
4323
Ethic nagyon szerette megfejteni, hogyan működnek a dolgok,
így ő is jelentkezett.
04:54
Within moments at the console, something clicked into place,
67
294397
3143
Pillanatok alatt sikerült a helyére kattintania valamit a konzolon,
04:57
and she created her first robot.
68
297540
2760
és ezzel megalkotta első robotját.
05:00
The government hired Ethic as chief robotics engineer on the spot.
69
300300
5014
A kormány rögtön vezető robotikai mérnöknek nevezte ki.
05:05
Within a year her creations ran almost every aspect of society,
70
305314
4170
Egy éven belül az élet minden területén az ő robotjait használták.
05:09
and the nation and its people thrived,
71
309484
2149
A nemzet és a nép virágzott.
05:11
no longer needing to toil in the fields and factories.
72
311633
3475
Nem kellett többé a földeken és a gyárakban robotolniuk.
05:21
The vision ends, and Hedge detects the second artifact in the 198forest,
73
321047
6763
A látomás véget ért.
Hedge a következő varázskő jelenlétét délkeleten,
05:27
to the southeast.
74
327810
1460
a 198-as erdőben érzékelte.
05:29
Luckily, the train is going there next,
75
329270
2336
Szerencsére a vonat épp arrafelé tart,
05:31
and has just enough reserve fuel for the trip.
76
331606
3034
és elég tartalék üzemanyaga van.
05:34
Ethic and Hedge smuggle themselves aboard
77
334640
2557
Ethic és Hedge felosonnak az egyik kocsira,
05:37
and find a hiding spot for the long journey ahead.
78
337197
3558
és rejtekhelyet keresnek az előttük álló hosszú útra.
Erről a weboldalról

Ez az oldal olyan YouTube-videókat mutat be, amelyek hasznosak az angol nyelvtanuláshoz. A világ minden tájáról származó, kiváló tanárok által tartott angol leckéket láthatsz. Az egyes videók oldalán megjelenő angol feliratokra duplán kattintva onnan játszhatja le a videót. A feliratok a videó lejátszásával szinkronban gördülnek. Ha bármilyen észrevétele vagy kérése van, kérjük, lépjen kapcsolatba velünk ezen a kapcsolatfelvételi űrlapon.

https://forms.gle/WvT1wiN1qDtmnspy7