Return to Video

Aydınlanma Kulesi | Bir Kodlayıcı Gibi Düşünün Bölüm 7

  • 0:32 - 0:36
    Etik ve Hedge devasa bir
    kulenin zemin katındalar.
  • 0:37 - 0:41
    Enerji bariyerleri görevlerinin
    ikinci hedefleri olan
  • 0:41 - 0:44
    Yaradılış Düğümü'ne ulaşmalarına
    engel oluyor.
  • 0:53 - 0:57
    Kuleye tırmanıp ona ulaşmak için
    Etik üç enerji akımı kullanmalı.
  • 0:57 - 1:03
    İleri adımını atar atmaz bir zamanlayıcı
    60 saniyeden geri saymaya başlayacak.
  • 1:07 - 1:11
    Odanın arkasında,
    aralarında enerji tutabilen
  • 1:11 - 1:14
    görünmez kulelerden oluşan bir havza var.
  • 1:15 - 1:19
    Bir dakika sonra bir enerji seli
    yukarıdan boşalacak
  • 1:19 - 1:22
    önden veya arkadan taşmalarına
    engel olan güç alanı ile birlikte
  • 1:22 - 1:25
    her seferinde bir birimi dolduracak.
  • 1:25 - 1:28
    60 durgun saniye boyunca Etik ve Hedge,
  • 1:28 - 1:33
    tam olarak kaç tane enerji biriminin
    düşeceğine karar vermeli.
  • 1:33 - 1:34
    Üç zorluğun her biri için
  • 1:34 - 1:38
    havzanın tam olarak dolması için
    gerekli miktarı belirlemeliler.
  • 1:38 - 1:42
    Eğer başarırlarsa enerji onları
    daha yukarı çıkaracak.
  • 1:42 - 1:47
    Fakat miktarı yanlış belirlerse
    enerji kaldırması sona erer
  • 1:47 - 1:48
    ve yere düşerler.
  • 1:48 - 1:51
    Duvarlardaki şekiller
    bazı örnekleri gösteriyor.
  • 1:51 - 1:56
    Bu düzenleme tam olarak
    iki birim enerji kaplayacak.
  • 1:56 - 2:01
    Bu düzenleme 4 tane kaplayacak,
    3'ü burada 1'i burada.
  • 2:01 - 2:03
    Şu da 4 tane kaplar
  • 2:03 - 2:07
    çünkü sağdaki herhangi bir enerji dökülür.
  • 2:07 - 2:10
    Bu enerji, sadece onu tutacak
    bir boşluk olmadığı zaman
  • 2:10 - 2:14
    taşacağı şekilde yağacak.
  • 2:14 - 2:19
    Hedge tek seferde sadece bir kulenin
    bloklarını görünür kılıp
  • 2:19 - 2:22
    uzunluğunu ölçebilir ama
    tüm yapıya tek seferde bakamaz.
  • 2:23 - 2:26
    Etik her bir havzanın tam tamına
    ne kadar enerji tutabileceğini
  • 2:26 - 2:29
    çözmesi için Hedge'i
    nasıl programlayabilir?
  • 2:29 - 2:39
    Kendiniz çözmek için şimdi durdurun.
  • 2:39 - 2:42
    Neler olup bittiğini anlamanın bir yolu:
  • 2:42 - 2:44
    her boş hücre
  • 2:44 - 2:48
    sadece eninde sonunda solunda
  • 2:48 - 2:51
    ya da sağında bir duvar
    varsa enerjiyi tutacak.
  • 2:52 - 2:56
    Ancak Hedge'in her bir hücreyi
    kontrol etmesi çok zaman alır.
  • 2:56 - 3:01
    Peki eğer tek seferde bir blok sütunu
    kontrol ederse ne olur?
  • 3:01 - 3:04
    Örneğin kaç enerji birimi bunu tutabilir?
  • 3:05 - 3:10
    Kendiniz çözmek için şimdi durdurun.
  • 3:10 - 3:14
    Hadi örneğimize bakarak
    sorunu inceleyelim.
  • 3:14 - 3:16
    Burada 5 blok sütun var.
  • 3:16 - 3:20
    En sondaki enerji tutamaz
    çünkü ondan daha yüksek bir şey yok.
  • 3:20 - 3:23
    2 tane 4'lü bloğun arasında
    sıkışıp kalacakları için
  • 3:23 - 3:27
    2. yığının üzerinde
    3 birim bulundurabilir.
  • 3:27 - 3:32
    Enerjinin düzleyeceği yüksekliği alarak
    -4 ve yığının yüksekliğini çıkarıyoruz,
  • 3:32 - 3:36
    bu da 4 eksi 1 olur-
    3 birim elde ediyoruz.
  • 3:36 - 3:42
    3. yığın benzer. 4 solda,
    4 sağda ve yüksekliği 3.
  • 3:42 - 3:46
    Yani 4 eksi 3 eşittir 1 birim tutacak.
  • 3:47 - 3:51
    4. ve 5. yığının sağ tarafında
    onlardan yüksek bir şey yok
  • 3:51 - 3:53
    dolayısıyla enerji tutamazlar.
  • 3:53 - 3:57
    Bu fikri bir algoritmaya uyarlayabiliriz.
  • 3:57 - 4:01
    Her sütunu tek tek referans alın,
  • 4:01 - 4:05
    Hedge teker teker yığınların solunu
    kontrol ederek en uzun olanı bulabilir,
  • 4:05 - 4:08
    sağlarına bakarak da
    en uzunlarını bulabilir
  • 4:08 - 4:13
    ve ikisinden küçük olanı
    enerjinin dolacağı sınır olarak alabilir.
  • 4:13 - 4:16
    Eğer sonuç söz konusu
    sütundan daha yüksekse,
  • 4:16 - 4:19
    asıl sütunun yüksekliğinden çıkar.
  • 4:19 - 4:23
    Böylece sonuç, o sütunun tutabileceği
    birim sayısını verecektir.
  • 4:24 - 4:27
    Söz konusu sütunun seviyesine
    eşit ya da seviyesinin altındaysa
  • 4:27 - 4:29
    enerji dökülecektir.
  • 4:29 - 4:33
    Hedge bunu tüm havzaya,
    en sol sütundan başlayıp
  • 4:33 - 4:38
    sağa doğru teker teker
    gidecek şekilde uygulayabilir.
  • 4:39 - 4:44
    Her sütun için aynı adımları
    tekrarlayacak; en uzun için sola bakacak,
  • 4:44 - 4:47
    aynısını sağ tarafa yapacak,
    küçük olanın yüksekliğini alacak,
  • 4:47 - 4:49
    asıl sütunun yüksekliğini çıkaracak
  • 4:49 - 4:53
    ve o sayı pozitifse
    genel toplamı arttıracak.
  • 4:53 - 4:57
    Döngüsü sütun sayısınca tekrar edecek.
  • 4:57 - 5:01
    Bu işe yarar fakat geniş bir
    havza için çok zaman alır.
  • 5:01 - 5:05
    Her adımda Hedge sağa sola bakıyor.
  • 5:05 - 5:10
    Eğer N tane yığın varsa,
    N tane yığına N zamanda bakacaktır.
  • 5:10 - 5:12
    Daha hızlı bir yol var mı?
  • 5:12 - 5:16
    Bir zaman kazandırıcı:
    başka bir şey yapmadan önce
  • 5:16 - 5:17
    Hedge soldan başlayabilir
  • 5:17 - 5:21
    ve en uzun yığının hangisi
    olduğunun çetelesini tutabilir.
  • 5:21 - 5:25
    Bu 2, ilki daha uzun olduğu için tekrar 2,
  • 5:25 - 5:28
    sonra 4, 4, 4 şeklinde olacaktır.
  • 5:28 - 5:31
    En sağdaki yığınlardan hangisinin
    en uzun olduğunu
  • 5:31 - 5:37
    sağdan sola 1, 3, 4, 4, 4
    şeklinde giderek bulabilir.
  • 5:37 - 5:41
    Sonunda belleğinde şöyle bir tablo olacak.
  • 5:41 - 5:46
    Şimdi her yığının üzerinde ne kadar
    enerji olacağını hesaplamak için
  • 5:46 - 5:50
    Hedge bir önceki denklemin aynısıyla
    bir geçiş daha yapabilir:
  • 5:50 - 5:54
    kaydedilen sağ ve
    sol değerlerden en küçüğünü al,
  • 5:54 - 5:57
    mevcut kule yüksekliğinden çıkar.
  • 5:57 - 6:02
    N tane yığına N kere bakmaktansa
    N yığına sadece 3 kez bakacak,
  • 6:02 - 6:05
    buna doğrusal zaman denir.
  • 6:05 - 6:08
    Çözümü daha da iyileştirmenin yolları var
  • 6:08 - 6:11
    fakat kahramanlarımız için
    bu kadarı yeterli.
  • 6:11 - 6:12
    Etik ve Hedge bir olarak çalışıyor.
  • 6:15 - 6:19
    İlk akış çantada keklik
    ve kulede yükseliyorlar.
  • 6:22 - 6:24
    İkincisi biraz daha zor.
  • 6:33 - 6:37
    Üçüncüsü düzinelerce blok yığınından
    oluştuğu için oldukça geniş.
  • 6:37 - 6:41
    Geri sayım sıfıra yaklaşıyor
    ama Etik'in programı hızlı.
  • 6:41 - 6:44
    Çarkı tam zamanında oynatıyor
  • 6:49 - 6:52
    ve enerji onları
    Yaradılış Düğümü'ne yükseltiyor.
  • 6:56 - 7:01
    İlki gibi bir görüş yansıtıyor:
    geçen yılların anıları.
  • 7:01 - 7:03
    Dünya makinesi her şeyi değiştirdi
  • 7:03 - 7:07
    ve robotbilim mühendisliği amiri olan Etik
  • 7:07 - 7:09
    gördüklerinden dolayı tasalandı.
  • 7:09 - 7:12
    Bradbarrier insanları içeride
    tutmak için yükseldiğinde,
  • 7:12 - 7:15
    bir şeylerin cidden
    yanlış olduğunu biliyordu.
  • 7:15 - 7:17
    Bundan dolayı üç eseri insanların gücünü,
  • 7:17 - 7:21
    yaratıcılığını ve hafızasını
    yerine getirecek özellikte yarattı.
  • 7:21 - 7:24
    Sonra onları üç topluluğa kaçırdı.
  • 7:24 - 7:26
    İnsanlara nasıl
    kullanılacaklarını açıklayamadan
  • 7:26 - 7:29
    hükümet çabasını keşfetti,
  • 7:29 - 7:32
    onu ve diğer programcıları
    tutuklaması için botlar gönderdi.
  • 7:32 - 7:35
    Etik dünya makinesini en son,
    eski cihazı cehalet kuvvetlerinden
  • 7:35 - 7:38
    korumak için devasa
    bir labirente kapatacak
  • 7:38 - 7:42
    bir robot yaratmak için kullandı.
  • 7:42 - 7:45
    Adını Hedge koydu.
  • 7:52 - 7:56
    Birden bire enerji
    asansörü titriyor ve düşüyor.
Title:
Aydınlanma Kulesi | Bir Kodlayıcı Gibi Düşünün Bölüm 7
Speaker:
Alex Rosenthal
Description:

Tüm dersi görüntülemek için: https://ed.ted.com/lessons/the-tower-of-epiphany-think-like-a-coder-ep-7

"Bir Kodlayıcı Gibi Düşünün" animasyon serisinin 7. bölümü. 10 bölümlük seri, dünyayı kurtarmaya çalışan Etik adında bir kız ve robot arkadaşı Hedge'i konu alı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

more » « less
Video Language:
English
Team:
closed TED
Project:
TED-Ed
Duration:
07:58

Turkish subtitles

Revisions