cercare1
cercare elementi
/* cerca.map */ /* goal cliente(X,studente,_) */ /* goal abita(X,veneto,_) */ /* goal abita(X,_,verona) */ /* goal parla(X,inglese) */
domains regione,citta = symbol qualifica,cognome,lingua = symbol predicates cliente(cognome,qualifica,lingua) abita(cognome,regione,citta) parla(cognome,lingua) clauses cliente("neri","studente","italiano"). cliente("bassi","dottore","italiano"). cliente("bassi","studente","inglese"). abita("neri","veneto","padova"). abita("bassi","veneto","verona"). abita("bassi","veneto","venezia"). parla("neri","italiano"). parla("bassi","italiano"). parla("bassi","inglese").
/*pro71.map */ /* cerca se esiste nonno,fratelli,padre */ /* goal padre(X,Y) */ /* goal nonno(X) */ /* goal fratelli(A,B) */
NOWARNINGS domains persona = symbol predicates padre(persona,persona) nonno(persona) fratelli(persona,persona) clauses padre(mario,luigi). padre(mario,anna). padre(fabio,mario). padre(alberto,elisa). padre(alberto,carlo). padre(aldo,alberto). /* X nonno se padre di Y a sua volta padre di Z */ nonno(X) if padre(X,Y) and padre(Y,Z).
/* A,B fratelli se figli di P */ fratelli(A,B) if padre(P,A) and padre(P,B) and A<>B.
/*pro72.map */ /* cerca se esiste amici,maschio */ /* goal amici(X,Y) */ /* goal maschio(X) */
NOWARNINGS domains persona = symbol predicates amici(persona,persona) maschio(persona) clauses amici(mario,luigi). amici(mario,anna). amici(fabio,mario). amici(alberto,elisa). amici(alberto,carlo). amici(aldo,alberto). maschio(mario). maschio(luigi). maschio(fabio). maschio(alberto). maschio(aldo). maschio(carlo).
/*pro73.map */
NOWARNINGS domains titolo,autore,genere = symbol anno = integer predicates disco(titolo,autore,genere) prodotto(titolo,anno) clauses disco(volare,verdi,melodico). disco(piove,verdi,sinfonico). disco(amore,rossini,melodico). disco(traviata,verdi,lirico). disco(elisir,donizzetti,sinfonico). disco(trovatore,verdi,lirico). prodotto(volare,1987). prodotto(piove,1976). prodotto(amore,1987). prodotto(traviata,1876). prodotto(elisir,1987). prodotto(trovatore,1876).