[ Puppet Master @ 26.02.2003. 08:17 ] @
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
[ Mzo @ 04.02.2004. 13:32 ] @
Mislim da prvi primer nece i inace nece raditi kako zelis.
Trebalo bi da napises:
dobar_vozac(X):-vozac(X),not(pije(X)).
a ne:
dobar_vozac(X):-not(pije(X)),vozac(X).

[ triathlonix @ 13.09.2006. 03:52 ] @
brate,trebali bi vi da prestanete da pijete,kakvi su to tripovi...
[ Fuzz @ 14.09.2006. 10:23 ] @
Kako te ne mrzi da se registrujes na forumu da bi ovo napisao...