Laboratorium 1 - Prolog
Zadanie 1,2:
Zawartośc pliku lubi.pl:
lubi(jarek, jablko).
lubi(jarek, gruszka).
lubi(kasia, piwo).
lubi(kasia, hamburger).
lubi(stefan,X):-slodkie(X), zdrowe(X).
slodkie(jablko).
slodkie(czekolada).
zdrowe(jablko).
Log z programu Prolog, po wykonaniu poleceń:
Zadanie 3:
Zawartość pliku rodzic:
mezczyzna(adam).
mezczyzna(stefan).
mezczyzna(staszek).
mezczyzna(marek).
kobieta(ala).
kobieta(alina).
kobieta(marta).
kobieta(ania).
rodzice(stefan, staszek, maria).
rodzice(ala,staszek,maria).
rodzice(ania,marek,alina).
Log z programu Prolog, po wykonaniu poleceń:
Zadanie 4:
Stwórz regułę określającą, kiedy X jest siostrą Y.
Odpowiedź:
siostra(X,Y):-rodzice(X,A,B),rodzice(Y,A,B), kobieta(X).
Zadanie 5:
Stwórz regułę mówiąca, że Stefan lubi każdego, kto lubi piwo.
Odpowiedź:
lubi(stefan,X):-lubi(X,piwo).
Zadanie 6:
Zbuduj bazę wiedzy w której będzie informacja w jakich latach rządzili królowie, oraz regułę, umożliwiającą zadawanie pytań, kto rządził w danym roku:
Odpowiedź
krol(mieszko,960,992).
krol(boleslaw,993,1025).
krol(bezprym,1031,1032).
krol(kazimierz,1038,1058).
rzadzil(Krol,Rok):-krol(Krol,X,Y),Rok>X,Rok<Y,!.
Paweł Kopeć gr. 23 (Informatyka rok II, sem IV) Kraków 04.03.2013