İçeriğe atla
CodeItRaw
Yol

Her adımda o anki en iyi seçimi yapmak ve bunun neden yettiğini görmek: para üstü, zıplamalar, toplantı takvimleri ve dağıtım.

Temel fikirler

  • Her adımda şu an en iyi görüneni seç, ama neden yettiğini kanıtlayabilmelisin.
  • Aralıklarda en erken biteni seçmek odayı en erken boşaltır.
  • Bir karşı örnek bulabiliyorsan açgözlü seçim yanlıştır; o zaman DP düşün.

Kalıp

chosen = []
for item in sorted(items, key=most_promising_first):
    if fits(chosen, item):
        chosen.append(item)

Önce şunları tamamla:Sıralama

Dersler

Her ders tek bir fikri sıfırdan anlatır ve birkaç görevle biter. Dersler sırayla açılır; anlatımı istediğin zaman okuyabilirsin.

  1. 01

    Açgözlü seçim ve tuttuğu yer

    0/3 görev

  2. 02

    En uzak erişim

    0/3 görev

  3. 03

    Kararı ertelemek ve baştan başlamak

    0/2 görev

  4. 04

    Aralıklarda açgözlü: önce biten

    0/3 görev

Boss

  • 05

    Şeker Dağıtımı

    Fonksiyon

  • Boss, konunun bütün dersleri bitince açılır. Onu da çözünce konu tamamlanır ve sonraki konular açılır.