Documente Academic
Documente Profesional
Documente Cultură
IA9 Pattern Matching
IA9 Pattern Matching
9. Confruntarea abloanelor
Funcii predicat Urmtoarea este o list complet a funciilor predicat pe care le ofer CLIPS-ul: ntoarce TRUE dac fiecare element este mai mic n valoare dect cel care urmeaz. Tipul argumentelor este obligatoriu numeric.
49
Inteligen Artificial
9. Confruntarea abloanelor
ntoarce TRUE dac fiecare element este mai mic sau egal n valoare dect cel care urmeaz (tip numeric). ntoarce TRUE dac fiecare element este diferit n valoare dect cel care urmeaz (tip numeric). ntoarce TRUE dac primul element este egal n valoare cu toate cele urmeaz (tip numeric). ntoarce TRUE dac fiecare element este mai mare n valoare dect cel care urmeaz (tip numeric). ntoarce TRUE dac fiecare element este mai mare sau egal n valoare dect cel care urmeaz (tip numeric). ntoarce TRUE dac fiecare element se evalueaz la o valoare diferit de FALSE. ntoarce TRUE dac primul element este egal n tip i valoare cu toate elementele care urmeaz. ntoarce TRUE pentru numere pare. ntoarce TRUE pentru numere reale. ntoarce TRUE pentru numere ntregi. ntoarce TRUE pentru simboluri i iruri de caractere. ntoarce TRUE pentru expresii multi-cmp. ntoarce TRUE dac primul element nu este egal n tip i valoare cu toate elementele care urmeaz. ntoarce TRUE dac argumentul se evalueaz la FALSE. ntoarce TRUE dac argumentul este de tip ntreg. ntoarce TRUE pentru numere impare. ntoarce TRUE dac mcar un element se evalueaz la o valoare diferit de FALSE. ntoarce TRUE pentru expresii externe. ntoarce TRUE pentru iruri. (symbolp <expresie>) ntoarce TRUE pentru simboluri. Problem S se fac o baz de date asupra copiilor dintr-o grdini. Informaiile memorate n legtur cu un copil snt: nume, sex, vrsta, nlime, culoarea prului, culoarea ochilor. Prin diferite operaii asupra acestei baze, s se extrag apoi: toi bieii blonzi cu ochi albatri i fetiele brunete cu ochi verzi; toi bieii de aceeai vrst cu fetiele dar mai scunzi dect acestea; toi copiii de aceeai vrst, pe grupe de vrst; copiii ce snt cei mai nali din grupa lor de vrst.
50