Return to Video

Napad na pociąg | Myśl jak programista, odc.4

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

more » « less
Video Language:
English
Team:
closed TED
Project:
TED-Ed
Duration:
05:43

Polish subtitles

Revisions Compare revisions