Prolog/Primi passi: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Sumail (discussione | contributi)
Riga 74:
 
Osserva il punto '.' dietro ogni linea per mostrare la fine della stessa. Questo è molto importante, se lo dimentichi il tuo interprete non comprenderà il programma.
Dovresti anche essere consapevole che i nomi scelti per i predicatiedpredicati ed i termini non dicono assolutamente nulla all'interprete di prlogProlog. Devono essere scelti per consentire di comprendere bene il programma, per la [[w:leggibilità|leggibilità]]. Potremmo sostituire facilmente la parola ''umano'' con qualsiasi altra parola e l'interprete non ne vedrebbe la differenza.
 
Se carichiamo il programma sopra illustrato nell'interprete possiamo interrogare il computer. Se digiti:
Riga 92:
No.
 
Questo sembrerà noiosamente ovvio, ma è importante vederlo nel modo giusto. Se chiedi a prolog '''umano(john).''', significa che stai chiedendo a prolog se quest'affermazione è vera. Chiaramente il prolog non può valutare se l'affermazione è vera, semplicemente sta consultando il suo file. Semplicemente controlla che una della affermazioni contenute nella knowledgebaseknowledge base sia vera ed in tal caso risponde '''yes'''; '''no''' nel caso contrario.
Nota: se chiedi a prolog: