Fırın Robotlar | Bir Kodlayıcı Gibi Düşünün Bölüm 3
-
0:36 - 0:41Etik ve robotu Hedge,
direniş lideri Adila'ya -
0:41 - 0:45sanatı kül eden fırın-robotları sabote
etmek için yardım etmeyi kabul ediyor. -
0:45 - 0:47Karşılığında Adila onları,
-
0:47 - 0:50Etik'in arayışının ilk nesnesi olan
-
0:50 - 0:55Güç Düğümüne götüreceğine söz veriyor.
-
0:55 - 0:58Seneler önce sadece bir fırın-robot vardı.
-
0:58 - 1:04Fırının içinde 0 ve bilinmeyen,
rastgele üretilen bir seri numarası vardı. -
1:04 - 1:11Zamanla ilk robot, daha fazla fırın-robot
üretmek için kendini çoğalttı. -
1:11 - 1:16Her çocuk ilk robotun bilinmeyen
seri numarasını fırınına aktardı -
1:16 - 1:22ve kendi rastgele, özgün
seri numarasını dışına kazıdı. -
1:22 - 1:26İkinci nesil fırın-robotlar da
kendilerini aynı şekilde çoğalttılar, -
1:26 - 1:31sürekli kendi seri numaralarını
yavrularının fırınlarına aktardılar. -
1:31 - 1:35Bu nesiller boyu devam etti.
-
1:35 - 1:40Günümüzde her fırın-robot
emirlerini ailesinden alıyor. -
1:40 - 1:46Yani Etik ilk sıfır robotu bulursa
ve bir şekilde talimatlarını değiştirirse -
1:46 - 1:50tüm orduyu tek seferde yenebilir.
-
1:50 - 1:53Adila'nın mükemmel bir çözümü var:
-
1:53 - 1:56Senelerdir taşıdığı veri kristali
-
1:56 - 1:59aktif edilmek için doğru zamanı bekliyor.
-
2:00 - 2:02Bir robotun kontrolünü kazanmak
-
2:02 - 2:06ve yeni talimatlar vermek için
tasarlanan bir programı içeriyor. -
2:06 - 2:10Ancak ilk robot dışında
başka bir fırın-robota yüklenirse -
2:10 - 2:13sıfır robotu talimatları geçersiz kılacak
-
2:13 - 2:16ve bu süreçte veri kristalini yok edecek.
-
2:16 - 2:19Gıda dağıtımına birkaç dakika kaldı
-
2:19 - 2:22ve bunu doğru bir şekilde
yapmak için tek şansları var. -
2:22 - 2:27Neyse ki, Hedge'in veri depolama
yeteneği yardımcı olabilir. -
2:27 - 2:28Programlamada,
-
2:28 - 2:32bilgi parçası değişken
denen bir şeyde depolanır. -
2:32 - 2:39Değişkenler temelde sayıları, kelimeler
ya da diğer değerleri tutan kaplardır. -
2:39 - 2:45Etik, Hedge'i ilk sıfır robotu hızlıca
bulması için nasıl programlayacak? -
2:45 - 2:48Kendiniz çözmek için durdurun.
-
2:50 - 2:51İşte bir ipucu.
-
2:51 - 2:56Programlar, ihtiyacınız kadar fazla
değişkeni olacak şekilde yazılabilir -
2:56 - 2:59ama bu problemi
sadece biriyle çözebilirsiniz. -
2:59 - 3:02Hedge onu seri numara
depolamak için kullanabilir -
3:02 - 3:05ve ihtiyaç duydukça yeni bir
tane ile yerini değiştirebilir. -
3:05 - 3:08Kendiniz çözmek için durdurun.
-
3:10 - 3:15Anahtar nokta,
Hedge'in ilk fırın-robotu bulmak için -
3:15 - 3:18bütün ilişkileri çıkarmasına
gerek olmaması. -
3:18 - 3:23Örneğin eğer şansı yaver gider de
ilk olanı hemen seçerse -
3:23 - 3:24işi tamamlar.
-
3:24 - 3:26Ancak herhangi başka bir robotla başlarsa
-
3:26 - 3:31basit bir talimatlar dizisi takip ederek
-
3:31 - 3:34sıfır-robotuna doğrudan
ulaştıracak bir yol bulabilir. -
3:34 - 3:38Onları oluşturmaya yardımcı olmak için
önce problemi basitleştirelim. -
3:38 - 3:41Diyelim ki sadece üç fırın-robot var;
-
3:41 - 3:45bir ebeveyn ve iki çocuk ama
hangisinin kim olduğunu bilmiyorsun. -
3:45 - 3:49Hedge'in rastgele birini seçip fırınının
içine bakmasını sağlayabilirsin. -
3:49 - 3:53Şimdi, soy ağacının
bu şekilde göründüğünü biliyorsun. -
3:53 - 3:57Eğer fırının içerisindeki sayı 0 ise
ebeveyni buldun demektir. -
3:57 - 4:01Değilse, hangi çocuğu
seçtiğin fark etmeksizin -
4:01 - 4:04fırınında ebeveyninin
seri numarası bulunmalı. -
4:04 - 4:11Bu senaryoda ebeveyni bir
ya da iki hamlede bulman garanti. -
4:11 - 4:14Gerçekte ise bir sürü fırın-robot var
-
4:14 - 4:16ve kaç nesil olduğunu
-
4:16 - 4:19ya da soy ağaçlarının
nasıl olduğunu bilmiyorsun. -
4:19 - 4:20Bilmene gerek de yok
-
4:20 - 4:24çünkü Hedge ilk robotu bulana kadar
-
4:24 - 4:27aynı işlem dizisini
yapmaya devam edebilir. -
4:27 - 4:29Nasıl mı? Bir döngü ile.
-
4:29 - 4:33Hedge herhangi bir robotu
rastgele seçip fırınına bakabilir -
4:33 - 4:36ve seri numarasını
değişken olarak depolayabilir. -
4:36 - 4:40Sonra depolanan değişken
-
4:40 - 4:42ilk robotun fırın numarası olan
0'a eşitlenene kadar -
4:42 - 4:46tekrar edecek olan şu döngüyü başlatacak:
-
4:46 - 4:511. Dış seri numarası depolanmış
numarayla eşleşen robotu bul. -
4:51 - 4:542. Fırınının içine bak.
-
4:54 - 4:593. Yeni numarayı,
eskisinin üzerine yazarak depola. -
4:59 - 5:03Döngü bittiğinde Hedge'in
sıfır robotunu bulduğunu bileceğiz. -
5:03 - 5:06Yani kontrol programını yüklemeli.
-
5:06 - 5:08Olacaklar şu şekilde:
-
5:08 - 5:11Hedge'in ilk robotu bulması için
sadece 5 tekrar lazım: -
5:11 - 5:16Robot 733, fırınında 0 bulunduruyor.
-
5:16 - 5:21Mekanik göz açıp kapayıncaya kadar
program tüm orduya yayılıyor -
5:21 - 5:23ve Adila kontrolü devralıyor.
-
5:23 - 5:27Fırın-robotlara, artık gizlice sanatsal
eserleri koruduklarını saklamaları için -
5:27 - 5:33tiyatral alev püskürtmeleri yaptırıyor.
-
5:33 - 5:35Etik fırın-robotları hallettiği için
-
5:35 - 5:38Adila anlaşmanın kendine düşen
kısmını yerine getiriyor. -
5:38 - 5:42Etik ve Hedge'i ilk eser Güç Düğümünün
-
5:42 - 5:45konumuna götürüyor.
-
5:45 - 5:48Kesin olan tek bir şey var;
-
5:50 - 5:52çalmak zorunda kalacaklar.
- Title:
- Fırın Robotlar | Bir Kodlayıcı Gibi Düşünün Bölüm 3
- Speaker:
- Alex Rosenthal
- Description:
-
Tam dersi görüntülemek için: https://ed.ted.com/lessons/the-furnace-bots-think-like-a-coder-ep-3
"Bir Kodlayıcı Gibi Düşünün" animasyon serisinin 3. bölümü. 10 bölümlük seri, dünyayı kurtarmaya çalışan Etik adında bir kız ve robot arkadaşı Hedge'in ardına düşüyor. İkili, üç eseri toplamak için bir arayışa girerler ve yollarını bulmak için programlama bilmeceleri silsilesini çözmek zorundadırlar.
Ders: Alex Rosenthal
Yönetmen: Kozmonot Animation Studio - Video Language:
- English
- Team:
- closed TED
- Project:
- TED-Ed
- Duration:
- 05:56
Cihan Ekmekçi approved Turkish subtitles for The Furnace Bots | Think Like A Coder, Ep 3 | ||
Nihal Aksakal accepted Turkish subtitles for The Furnace Bots | Think Like A Coder, Ep 3 | ||
Nihal Aksakal edited Turkish subtitles for The Furnace Bots | Think Like A Coder, Ep 3 | ||
Nihal Aksakal edited Turkish subtitles for The Furnace Bots | Think Like A Coder, Ep 3 | ||
Saliha Karatepeli edited Turkish subtitles for The Furnace Bots | Think Like A Coder, Ep 3 |