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.
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.