Sunteți pe pagina 1din 1

Subiecte pentru examenul de inteligenta artificiala

1. Predicatul cut (!) in Prolog. Explicati semnificatia unui cut rosu.


2. Definiti un predicat de aflare a minimului dintre doua numere in Prolog, in doua
variante: folosind un cut verde si folosind un cut rosu. Explicati.
3. Dati un exemplu (in Prolog) de folosire a predicatului fail pentru a determina
esecul. Explicati secventa de program.
4. Dati un exemplu de folosire a cominatiei !,fail cu rol de negatie. Explicati.
!. Dati fragmente de program Prolog care sa reali"e"e urmatoarele operatii cu liste:
# testarea apartenentei unui element la o lista$
# concatenarea a doua liste$
# adaugarea unui element la o lista$
# stergerea unui element dintr#o lista.
%. &autarea de tip breadth-first. Pre"entare generala si implementare in Prolog
'. &autarea de tip depth-first. Pre"entare generala si implementare in Prolog
(. &autarea in adancime iterativa. Pre"entare generala si implementare in Prolog
). Algoritmul A*. *extul algoritmului si admisibilitatea acestuia
1+. Admisibilitatea si optimalitatea ,lgoritmului A*
11. -mplementarea in Prolog a cautarii de tip best-first
12. ,lgoritmul Minimax. *extul algoritmului si implementarea in Prolog
13. ,lgoritmul Alpha-Beta. Pre"entare generala (cu un exemplu comentat)

S-ar putea să vă placă și