# Programování II pro matematiky ## Teoretické cvičení 13 **26. 5. 2021** Martin Mareš a Tomáš Karella --- ## Plán cvičení - Opakování - Řešení domácích úkolů - On-line kvíz - Příklady --- ### Opakování - Minimax
--- ### Opakování - prořezávání
--- ### Opakování - Dijkstrův algoritmus  --- ### Organizační záležitosti - Zbývá nám poslední cvičení - Dostanete dvě známky - Za teoretické cvičení - Za praktické cvičení - Výsledná známka bude jejich průměr (přihlédneme k aktivitě na cvičeních a k domácím úkolům) -- - Známka se spočítá do úlohy na **Heap** - **3** (65 %) - 14.3 bodů - **2** (75 %) - 16.5 bodů - **1** (85 %) - 18.7 bodů - **Na splnění požadavků pro získání zápočtu je ale pořád potřeba mít alespoň 26.6 bodů...** --- ### Kvíz ... --- ### Příklady - Navrhněte, jak budete řešit piškvorky pomocí algoritmu minimax. Pro minimax je potřeba vytvořit strom, kde každý vrchol znázorňuje jednu situaci po odehrání tahu. Jaké situaci budou odpovídat listy? Jak bude vypadat ohodnocení listů? - Jak bude vypadat stavový prostor u hry dáma? Jak bude vypadat ohodnocení listů? - Jak se úloha změní při hraní šachů? --- ### Řešení
---
---
---