Sigurno nisu preterano pametna pitanja , ali tek sam poceo sa ucenjem prologa i evo problema na koje sam naisao
fajl u kome sam ovo napisao je vozac.pro
vozac(laza).
vozac(mika).
vozac(zeljko).
pije(zeljko).
dobar_vozac(X):-not(pije(X)),vozac(X).
ukucao sam onda gplc vozac.pro javio mi je sledecu poruku
/tmp/gplciPmnJe.o: In function `predicate(dobar_vozac/1)':
/tmp/gplciPmnJe.o(.text+0xfa): undefined reference to `predicate(not/1)'
collect2: ld returned 1 exit status
compilation failed
drugi program je u spisak.pro
osoba("goric ana",1960,171).
osoba("milica milsa",1960,190).
osoba("jelena tinska",1970,175).
osoba("acika samaricanin",1972,185).
/* I nacin */
spisak1(X):-osoba(X,Y,Z),Y>1965,Z>170.
/* II nacin */
spisak2():-osoba(X,Y,Z),Y>1965,Z>170,write(X),fail. /* fail na kraju je zbog*/
/* backtracinga*/ */
/* III nacin*/
spisak3:-osoba(X,Y,Z),Y>1965,Z>170,write(X),nl,fail.
spisak3.
onda sam pozvao gplc spisak.pro javi mi je sledecu poruku
spisak.pro:12 error: syntax error: expression expected (char:9)
spisak.pro:16 error: syntax error: . or operator expected after expression (char:1)
2 error(s)
compilation failed
Pozdrav