Menara Pencerahan | Berpikir Seperti Programmer, Ep 7
-
0:32 - 0:37Ethic dan Hedge berada di lantai bawah
sebuah menara besar. -
0:37 - 0:42Pembatas energi memisahkan mereka
dari tujuan kedua pencarian mereka -
0:42 - 0:44Simpul Penciptaan
-
0:53 - 0:57Untuk mendapatkannya, Ethic harus memakai
3 aliran energi untuk memanjat menara -
0:57 - 1:03Begitu ia melangkah pengatur waktu
akan mulai menghitung mundur dari 60 detik -
1:07 - 1:12Di belakang ruangan,
ada sebuah penghalang tak terlihat -
1:12 - 1:15yang menahan energi di antara mereka
-
1:15 - 1:19Setelah satu menit, aliran energi
akan mengalir turun dari atas, -
1:19 - 1:21mengisi unit satu persatu
-
1:21 - 1:25dengan medan gaya yang mencegah aliran
keluar dari depan maupun belakang -
1:25 - 1:28Selama 60 detik
-
1:28 - 1:33Ethic dan Hedge harus menentukan
berapa banyak energi yang turun -
1:33 - 1:34Untuk setiap tiga tantangan,
-
1:34 - 1:38mereka harus memilih jumlah energi
yang akan memenuhi penghalang. -
1:38 - 1:42Jika mereka melakukannya, energi tersebut
akan mendorong mereka ke atas -
1:42 - 1:47Tetapi jika mereka salah memilih jumlah,
energi yang naik akan runtuh, -
1:47 - 1:48menjatuhkan mereka.
-
1:48 - 1:51Diagram di layar memperlihatkan
beberapa contoh, -
1:51 - 1:56Susunan ini
akan menangkap 2 unit energi. -
1:56 - 2:01Susunan ini akan menangkap 4—
3 di sini, dan 1 di sini. -
2:01 - 2:03Dan yang ini juga akan menangkap 4,
-
2:03 - 2:07karena energi di sebelah kanan
akan tumpah keluar. -
2:07 - 2:09Energi akan turun sedemikian rupa
-
2:09 - 2:14dan hanya tumpah jika
tidak ada ruang yang dapat menahannya. -
2:14 - 2:19Hedge dapat membuat satu menara balok
terlihat dan menghitung tingginya. -
2:19 - 2:23Tetapi ia tidak dapat melihat
seluruh strukturnya sekaligus. -
2:23 - 2:26Bagaimana Ethic memprogram Hedge
untuk mencari tahu -
2:26 - 2:29dengan tepat berapa energi
yang dapat ditampung setiap penahan? -
2:29 - 2:35Jeda sekarang untuk mencari tahu.
-
2:39 - 2:42Inilah salah satu cara berfikir tentang
apa yang terjadi: -
2:42 - 2:45Setiap sel kosong akan menampung energi
-
2:45 - 2:49Hanya jika ada penghalang
yang sejajar di sebelah kirinya, -
2:49 - 2:52dan penghalang yang sejajar di sebelah
kanannya. -
2:52 - 2:56Tetapi akan lama bagi Hedge
untuk memeriksa setiap sel individu -
2:56 - 3:01Jadi bagaimana jika ia mempertimbangkan
seluruh kolom balok sekaligus? -
3:01 - 3:05Berapa banyak energi
yang dapat ditahan oleh ini, misalnya? -
3:05 - 3:10Jeda sekarang untuk mencari tahu.
-
3:10 - 3:14Mari analisa masalahnya
dengan melihat contoh. -
3:14 - 3:16Ada 5 kolom balok di sini.
-
3:16 - 3:20Bagian paling kiri tidak dapat menahan
energi karena tidak ada yang lebih tinggi. -
3:20 - 3:23Tumpukan kedua hanya dapat
menahan 3 unit diatasnya, -
3:23 - 3:27karena energi akan terperangkap
di antara kedua 4 tumpukan balok ini. -
3:27 - 3:32Kita mendapatkan 3 unit dengan tinggi
di mana energi akan sejajar— 4, -
3:32 - 3:36dan mengurangi ketinggian tumpukan—
jadi 4 dikurangi 1. -
3:36 - 3:42Tumpukan ketiga serupa— 4 di kiri,
4 di kanan, dan tingginya 3, -
3:42 - 3:47jadi akan menampung 4 dikurangi 3 yaitu
1 unit. -
3:47 - 3:51Tak ada yang lebih tinggi di sebelah kanan
tumpukan ke 4 dan 5, -
3:51 - 3:53sehingga mereka tidak dapat menyimpan
energi. -
3:53 - 3:57Kita bisa mengadaptasi ide ini
menjadi sebuah algoritma. -
3:57 - 4:01Pertimbangkan satu kolom
sebagai titik acuan, -
4:01 - 4:05Hedge dapat melihat tumpukan di arah kiri
untuk mencari yang tertinggi, -
4:05 - 4:08lihat tumpukan di arah kanan
untuk mencari yang tertinggi, -
4:08 - 4:13dan ambil yang lebih kecil dari keduanya
sebagai batas ketinggian pengisian energi. -
4:13 - 4:16jika hasilnya lebih tinggi dari kolom
dalam pertanyaan, -
4:16 - 4:19kurangi ketinggian kolom asli,
-
4:19 - 4:24dan hasilnya adalah jumlah unit
yang dapat ditampung kolom tersebut -
4:24 - 4:27Jika sama atau di bawah level
kolom yang dimaksud, -
4:27 - 4:29Energi akan tumpah.
-
4:29 - 4:33Hedge dapat menerapkannya
ke seluruh penghalang dengan rotasi -
4:33 - 4:39yang dimulai dari kolom paling kiri
ke arah kanan, satu persatu -
4:39 - 4:44Untuk tiap kolom, ia akan menggunakan cara
yang sama— mencari yang tertinggi di kiri, -
4:44 - 4:47lakukan hal yang sama ke kanan,
ambil ketinggian terendah dari keduanya, -
4:47 - 4:49Kurangi ketinggian asli kolom,
-
4:49 - 4:53dan tambahkan total keseluruhan
jika angka tersebut positif. -
4:53 - 4:57Rotasinya akan berulang
sebanyak kolom yang ada. -
4:57 - 5:01Cara itu bisa berhasil, tapi perlu waktu
lama untuk penghalang yang besar. -
5:01 - 5:05Tiap kali Hedge mengulangi tindakannya
melihat ke kiri dan melihat ke kanan. -
5:05 - 5:10Jika ada tumpukan N,
dia akan melihat semua tumpukannya N kali. -
5:10 - 5:12Apakah ada cara yang lebih cepat?
-
5:12 - 5:16Ini caranya:
sebelum melakukan hal lain, -
5:16 - 5:17Hedge dapat mulai dari kiri,
-
5:17 - 5:21dan terus menghitung dari
tumpukan tertinggi. -
5:21 - 5:25Di sini akan menjadi 2, 2 lagi,
Karena yang pertama lebih tinggi, -
5:25 - 5:28lalu 4, 4, 4.
-
5:28 - 5:31Dia dapat menemukan
tumpukan tertinggi paling kanan -
5:31 - 5:37dengan melakukan hal yang sama
dari kanan ke kiri: 1, 3, 4, 4, 4. -
5:37 - 5:41Pada akhirnya dia akan punya tabel
seperti ini dalam ingatannya. -
5:41 - 5:46Sekarang, Hedge dapat berputar sekali lagi
untuk menghitung energi yang akan ada -
5:46 - 5:50di atas setiap tumpukan
dengan persamaan yang sama sebelumnya: -
5:50 - 5:54ambil nilai terkecil dari yang disimpan
di kiri dan kanan, -
5:54 - 5:57dan kurangi tinggi
menara saat ini. -
5:57 - 6:02Daripada melihat tumpukan N kali,
dia hanya akan melihat tumpukan N 3 kali— -
6:02 - 6:05yang disebut waktu linear.
-
6:05 - 6:08Ada beberapa cara untuk mengoptimalkan
solusinya lebih jauh, -
6:08 - 6:11tapi ini cukup baik untuk pahlawan kita.
-
6:11 - 6:12Etika dan Hedge bekerja sama.
-
6:15 - 6:19Rintangan pertama sangat mudah,
dan mereka naik menara. -
6:22 - 6:24Yang kedua sedikit lebih sulit.
-
6:33 - 6:37Yang ketiga sangat sulit,
dengan puluhan tumpukan balok. -
6:37 - 6:41Waktu hampir habis,
tetapi program Ethic cepat. -
6:41 - 6:44Dia memposisikan kemudi
tepat waktu, -
6:49 - 6:52dan energi mengangkat mereka
ke Simpul Penciptaan. -
6:56 - 7:01Seperti yang pertama, ia memperlihatkan:
kenangan bertahun-tahun lalu. -
7:01 - 7:03Mesin dunia mengubah segalanya,
-
7:03 - 7:07dan Ethic, dengan posisinya
sebagai kepala insinyur robotika, -
7:07 - 7:09menjadi resah dengan apa yang dilihatnya.
-
7:09 - 7:12Ketika Bradbarrier naik
untuk menjaga orang, -
7:12 - 7:15dia tahu ada sesuatu yang salah
-
7:15 - 7:17Jadi dia menciptakan tiga artefak
-
7:17 - 7:21dengan kemampuan untuk memulihkan
kekuatan, kreativitas, dan memori manusia, -
7:21 - 7:24dan menyelundupkannya ke tiga komunitas.
-
7:24 - 7:26Sebelum ia bisa memberi tahu orang
cara menggunakannya, -
7:26 - 7:30pemerintah mengetahui pekerjaannya
dan mengirim robot untuk menangkapnya -
7:30 - 7:32dan programmer lainnya.
-
7:32 - 7:35Hal terakhir yang Ethic
ciptakan menggunakan mesin dunia -
7:35 - 7:38adalah robot yang akan melindungi
perangkat kuno -
7:38 - 7:42dari kekuatan ketidakpedulian
dengan mengurungnya di labirin raksasa. -
7:42 - 7:45Dia menamai ciptaannya Hedge.
-
7:52 - 7:56Tanpa peringatan, pengangkat energi
terganggu, lalu gagal.
- Title:
- Menara Pencerahan | Berpikir Seperti Programmer, Ep 7
- Speaker:
- Alex Rosenthal
- Description:
-
Lihat pelajaran lengkap: https://ed.ted.com/lessons/the-tower-of-epiphany-think-like-a-coder-ep-7
Ini adalah episode 7 dari serial animasi kami "Berpikir Seperti Programmer." Narasi 10 episode ini tetang seorang gadis, Ethic, dan rekan robotnya, Hedge, ketika mereka berusaha menyelamatkan dunia. Keduanya memulai pencarian untuk mengumpulkan tiga artefak dan harus menyelesaikan jalan mereka melalui serangkaian teka-teki pemrograman.
Pelajaran oleh Alex Rosenthal, disutradarai oleh Kozmonot Animation Studio.
- Video Language:
- English
- Team:
closed TED
- Project:
- TED-Ed
- Duration:
- 07:58
![]() |
Ade Indarta approved Indonesian subtitles for The Tower of Epiphany | Think Like A Coder, Ep 7 | |
![]() |
Ade Indarta accepted Indonesian subtitles for The Tower of Epiphany | Think Like A Coder, Ep 7 | |
![]() |
Ade Indarta edited Indonesian subtitles for The Tower of Epiphany | Think Like A Coder, Ep 7 | |
![]() |
bobby hartanto edited Indonesian subtitles for The Tower of Epiphany | Think Like A Coder, Ep 7 | |
![]() |
bobby hartanto edited Indonesian subtitles for The Tower of Epiphany | Think Like A Coder, Ep 7 | |
![]() |
bobby hartanto edited Indonesian subtitles for The Tower of Epiphany | Think Like A Coder, Ep 7 | |
![]() |
bobby hartanto edited Indonesian subtitles for The Tower of Epiphany | Think Like A Coder, Ep 7 | |
![]() |
bobby hartanto edited Indonesian subtitles for The Tower of Epiphany | Think Like A Coder, Ep 7 |