ho questo pezzo di codice:Prolog: clausole non sono insieme nella sorgente file
% Family tree
female(pen).
male(tom).
male(bob).
female(liz).
female(pat).
female(ann).
male(jim).
parent(pam, bob).
parent(tom, bob).
parent(tom, liz).
parent(bob, ann).
parent(bob, pat).
parent(pat, jim).
ottengo questo errore:
Warning: Clauses of female/1 are not together in source-file
Warning: Clauses of male/1 are not together in source-file
Qual è lo scopo di questo errore?
Voglio dire, il file viene compilato ed eseguito correttamente e sono consapevole del significato dell'errore. Ma perché?
Questo è solo un avviso per applicare le migliori pratiche?
Sono molto nuovo alla programmazione logica.
Grazie!
Per coloro che non sanno come risolverlo: Raggruppa le relazioni (in questo caso 'maschile' e' femminile') per nome della relazione. –