Napad na pociąg | Myśl jak programista, odc.4
-
0:22 - 0:25Etyka, Hedge i Adila, liderka rewolucji,
-
0:25 - 0:31planują ukraść artefakt zwany Węzłem Mocy.
-
0:31 - 0:36Napędza on opancerzony pociąg,
który jeździ po całym kraju, -
0:36 - 0:40dostarczając zapasy do osad i baz.
-
0:40 - 0:43Ten uzbrojony potwór
przechodzi skomplikowaną -
0:43 - 0:45i niemożliwą do przewidzenia
procedurę rozładowania, -
0:45 - 0:51procedurę, którą widać szczegółowo
na ekranie w sterówce lokomotywy. -
0:51 - 0:54Strzałka w prawo oznacza, że pociąg
przesunie się o wagon naprzód, -
0:54 - 0:58strzałka w lewo - o wagon w tył.
-
0:58 - 1:02Podczas rozładunku pociąg wielokrotnie
porusza się do przodu i do tyłu, -
1:02 - 1:07więc typowa sekwencja może wyglądać tak.
-
1:07 - 1:12W sterówce jest też przycisk,
który można nacisnąć tylko raz -
1:12 - 1:18i który zamyka pole siłowe
artefaktu na 10 sekund. -
1:18 - 1:21Sterówka jest malutka,
zaprojektowana dla robota. -
1:21 - 1:25Z twojego zespołu tylko Hedge się zmieści.
-
1:25 - 1:29Członkowie ruchu oporu ustawili dźwig
nad torami, by wydobyć artefakt -
1:29 - 1:32jak tylko zostanie odsłonięty.
-
1:32 - 1:35Sami zobaczą, kiedy obniżyć dźwig.
-
1:35 - 1:38Ale jedynym sposobem,
by Hedge mógł określić pozycję pociągu -
1:38 - 1:41i odpowiednio zamknąć pole siłowe,
-
1:41 - 1:44jest analiza procedury rozładunku,
-
1:44 - 1:48bo wnętrze lokomotywy nie ma okien.
-
1:48 - 1:53Hedge nie może sam się zaprogramować,
to Etyka musi mu powiedzieć, co ma robić. -
1:53 - 1:57Artefakt znajduje się
10 wagonów za dźwigiem -
1:57 - 2:00w momencie rozpoczęcia rozładunku.
-
2:00 - 2:02Jakie polecenia Etyka ma wydać Hedgowi,
-
2:02 - 2:06by nacisnął przycisk
we właściwym momencie? -
2:09 - 2:13Zatrzymaj film, by znaleźć rozwiązanie.
-
2:14 - 2:17Oto wskazówka na początek.
-
2:17 - 2:21Kluczem do rozwiązania tego problemu,
jak i wielu programistycznych wyzwań, -
2:21 - 2:25jest przetworzenie informacji tak,
by komputer mógł ją spożytkować. -
2:25 - 2:30Komputer nie wie, czym jest pociąg
- to niepotrzebne. -
2:30 - 2:33Może za to pracować ze zmiennymi.
-
2:33 - 2:37Spróbuj stworzyć zmienną,
która śledzi pozycję pociągu. -
2:37 - 2:40Jak się zmieni w trakcie ruchu pociągu?
-
2:46 - 2:50Zacznijmy od podzielenia problemu
na dwa cele. -
2:50 - 2:55Pierwszy to wiedzieć, gdzie będzie pociąg
po wykonaniu wszystkich instrukcji. -
2:55 - 3:00Drugi to nacisnąć przycisk,
gdy pociąg będzie we właściwej pozycji. -
3:00 - 3:05By osiągnąć pierwszy, wyobraźmy sobie,
że pociąg to duża oś liczbowa. -
3:05 - 3:10Zerem będzie wagon z artefaktem,
jedynką wagon przed nim i tak dalej. -
3:10 - 3:13To oznacza, że wagon numer 10
będzie pod dźwigiem w momencie startu. -
3:13 - 3:18Gdy pociąg porusza się o 1 wagon w prawo,
9 wagon jest pod dźwigiem. -
3:18 - 3:22Tak więc strzałka w prawo
może oznaczać "odejmij 1". -
3:22 - 3:26Kiedy pociąg porusza się w lewo,
10 wagon jest znowu pod dźwigiem, -
3:26 - 3:29czyli że strzałka w lewo to "dodaj 1".
-
3:29 - 3:34Ustawmy zmienną pociągu na 10,
skoro to jest pozycja na starcie. -
3:34 - 3:38Za pomocą pętli można czytać
instrukcje jedną po drugiej, -
3:38 - 3:43po drodze dodając lub odejmując,
by śledzić, który wagon jest pod dźwigiem. -
3:43 - 3:46Z tak ustawioną zmienną
-
3:46 - 3:49będziemy znać odległość
artefaktu od dźwigu. -
3:49 - 3:53Jak tylko zmienna dojdzie o 0,
Hedge powinien nacisnąć przycisk. -
3:53 - 3:55Oto, co się dzieje.
-
3:55 - 3:59Etyka staje koło dźwigu, a Hedge pędzi,
-
3:59 - 4:05by niepostrzeżenie wślizgnąć się
do silnika wagonu w chwili startu. -
4:05 - 4:10Jedzie 3 wagony do tyłu,
1 do przodu, kolejne 4 w tył. -
4:10 - 4:13Potem tyle naprzód,
że Etyka traci rachubę, -
4:13 - 4:15i znów w tył.
-
4:15 - 4:20Gdy artefakt w końcu wjeżdża na pozycję,
Adila obniża dźwig, mając nadzieję, -
4:20 - 4:23że Etyka i Hedge nie popełnili błędu.
-
4:23 - 4:27W ostatnim momencie pole siłowe
przygasa i opada. -
4:27 - 4:32Etyka zjeżdża w dół i uwalnia Węzeł mocy.
-
4:32 - 4:35Gdy Etyka daje Hedge'owi
Węzeł na przechowanie, -
4:35 - 4:37dzieje się coś niezwykłego.
-
4:37 - 4:41Artefakt budzi się do życia,
pokazując wizję z przeszłości. -
4:41 - 4:46Gdy wydobyto kryształ, nikt nie potrafił
uruchomić znajdującej się w nim konsoli. -
4:46 - 4:49Rząd zaczął szukać ludzi,
którzy mieli w tym pomóc, -
4:49 - 4:51jeden po drugim próbując swoich sił.
-
4:51 - 4:55Etyka uwielbiała badać działanie
mechanizmów, więc się zgłosiła. -
4:55 - 4:58Po chwili przy konsoli coś kliknęło
-
4:58 - 5:01i tak stworzyła swojego pierwszego robota.
-
5:01 - 5:05Rząd natychmiast zatrudnił ją
jako głównego inżyniera robotyki. -
5:05 - 5:10Po roku jej produkty stosowano
w każdym aspekcie życia, -
5:10 - 5:12a kraj i jego ludzie odnosili sukcesy.
-
5:12 - 5:15Nie musieli już harować
na polach i w fabrykach. -
5:21 - 5:26Wizja kończy się, a Hedge odkrywa,
że drugi artefakt znajduje się -
5:26 - 5:30na południowy wschód od nich,
w lesie 198. -
5:30 - 5:32Na szczęście jest to
następny przystanek pociągu, -
5:32 - 5:35któremu akurat wystarczy paliwa.
-
5:35 - 5:38Etyka i Hedge zakradają się do wagonu
-
5:38 - 5:44i znajdują kryjówkę
na czekającą ich długą podróż.
- Title:
- Napad na pociąg | Myśl jak programista, odc.4
- Speaker:
- Alex Rosenthal
- Description:
-
Cała lekcja dostępna tutaj: https://ed.ted.com/lessons/the-train-heist-think-like-a-coder-ep-4
To czwarty odcinek naszej animowanej serii „Myśl jak programista".
Ta 10-odcinkowa historia pokazuje losy dziewczyny o imieniu Etyka
i towarzyszącego jej robota, Hedge'a. Razem próbują uratować świat. Wyruszają na wyprawę, by zebrać trzy artefakty. Po drodze muszą jednak rozwiązać serię programistycznych zagadek.Lekcja: Alex Rosenthal, reżyseria: Kozmonot Animation Studio.
- Video Language:
- English
- Team:
- closed TED
- Project:
- TED-Ed
- Duration:
- 05:43
Rysia Wand edited Polish subtitles for The Train Heist | Think Like A Coder, Ep 4 | ||
Rysia Wand edited Polish subtitles for The Train Heist | Think Like A Coder, Ep 4 | ||
Rysia Wand approved Polish subtitles for The Train Heist | Think Like A Coder, Ep 4 | ||
Rysia Wand accepted Polish subtitles for The Train Heist | Think Like A Coder, Ep 4 | ||
Rysia Wand edited Polish subtitles for The Train Heist | Think Like A Coder, Ep 4 | ||
Kornelia Szyszka edited Polish subtitles for The Train Heist | Think Like A Coder, Ep 4 | ||
Kornelia Szyszka edited Polish subtitles for The Train Heist | Think Like A Coder, Ep 4 | ||
Kornelia Szyszka edited Polish subtitles for The Train Heist | Think Like A Coder, Ep 4 |