- Opakování - operátor řezu, negace
- Definice operátorů, standardní predikát op/3.
- Zavináčové uspořádání
- Řešení algebrogramu
- "Wirthův" program pro hledání všech rozestavení N nezávislých dam na šachovnici N x N
- ne vždy pole skutečně potřebujeme
- Predikáty bagof a setof, "existenční kvantifikátor ^ ", jednoduché příklady užití.
- Predikáty modifikace databáze, assert, asserta, assertz, retract, retractall.
Vhodnost resp. nevhodnost použití těchto příkazů.
- Na co se hodí Prolog
- Princip možné implemenace programu Eliza (rozhovor psychoanalytika s pacientem)
- Procedury realizující jednoduchý algoritmus
pro zjednodušování aritmetických výrazů
- Ovlivňování efektivity Prologovských programů.
- Několik implemenací výpočtu Fibonnaciovy posloupnosti, iterativní výpočet.
K Prologu se možná ještě za několik přednášek vrátíme
Na příští přednášce začneme probírat jazyk Scheme, vytiskněte si jeho
syntaxi