02 Prohledávání II

Některé cesty vedou k nalezení cíle možná rychleji. Jak to můžeme odhadnout. Heuristická funkce. Jaké heuristiky jsou nejlepší, přípustné?

Program

  1. Dotazy k hledání v bludišti
  2. Kvíz I, II
  3. Rekurzivní implementace výpočtu fibonacciho posloupnosti a její analýza
  4. Seznámení s programovací úlohou reversi

Bonusový kvíz

  • kvíz na vlastnosti heuristik.

Kvíz II

Faktoriál

Naprogramujte rekurzivně výpočet faktoriálu $f(n) = n!$

Návod

Vizualizace volání:

Fibonacciho posloupnost

Naprogramujte rekurzivně výpočet Fibonacciho posloupnosti. $f(n) = f(n-1) + f(n-2)$. Analyzujte počet volání funkce a hloubku zanoření.

Strom volani:

Demo code:

DÚ - Reversi

  • Stáhněte a otevřete si projekt reversi (návod naleznete zde).
  • Spusťte hru
  • Vytvořte si svého hráče
courses/b3b33kui/cviceni/program_po_tydnech/tyden_03.txt · Last modified: 2024/03/18 08:57 by kostkja2