Mam ten fragment kodu:Prolog: klauzule nie są razem w pliku źródłowym
% 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).
otrzymuję ten błąd:
Warning: Clauses of female/1 are not together in source-file
Warning: Clauses of male/1 are not together in source-file
Jaki jest cel tego błędu?
Mam na myśli, plik kompiluje się i działa dobrze i jestem świadomy znaczenia błędu. Ale dlaczego?
Czy to tylko wymóg wymuszania najlepszych praktyk?
Jestem bardzo nowy w programowaniu logicznym.
Dzięki!
Dla tych, którzy nie wiedzą, jak to naprawić: Grupuj relacje (w tym przypadku "męskie" i "żeńskie") według nazwy relacji. –