https://tunnikavad.weebly.com/prolog.html
https://swish.swi-prolog.org/
lemmik(piret, kass, miisu).
lemmik(piret, papagoi, polyneesia).
lemmik(mati, koer, pontu).
lemmik(mati, kass, tiisu).
lemmik(margus, koer, muri).
Koosta eelpool toodud näidisülesande andmete põhjal päringud, mille abil saad leida:
Pireti lemmikloomad (koos nimedega)
kõik kassiomanikud
kõikide koerade nimed
papagoi omaniku nime
length(L, 3), nth0(MKoht, L, matemaatika),
nth0(FKoht, L, fyysika),
FKoht is MKoht+1.
length(L, 3), nth0(MKoht, L, matemaatika),
nth0(FKoht, L, fyysika),
nth0(M2Koht, L, matemaatika),
M2Koht\=MKoht,
FKoht is MKoht+1.
Ühe Tallinna kooli gümnaasiumiklassil on sel veerandil neljapäeviti 8 tundi, kokku 6 erinevat õppeainet. Füüsikatund on kohe pärast matemaatikat. Kunstiajaloole eelnevad ja järgnevad humanitaarainete tunnid. Vene keel on 2 tundi peale ajalootundi. 3 reaalainete tundi on kõik järjestikku. Keeletunnid on nii koolipäeva algul kui lõpus. Ajalugu algab 4 tundi peale inglise keelt. Mõlemad topelttunnid on tunniplaanis järjestikku. Millises järjekorras neljapäeviti need tunnid on?
keel(venekeel).
keel(inglisekeel).
length(L, 8), nth0(M, L, matemaatika),
nth0(F, L, fyysika), nth0(M2, L, matemaatika),
nth0(A, L, ajalugu), nth0(I, L, inglisekeel), nth0(V, L, venekeel),
M2\=M,
F is M+1, A is I+4, V is A+2,
(M2 is M-1; M2 is F+1), nth0(7, L, X), keel(X).