Cześć.
Mam zadanie do wykonania w języku Prolog. Otóż muszę zapisać poniższe twierdzenia w postaci klauzul, ale są pewne warunki:
- mogę użyć tylko atomów: my_mouse i me
- nie mogę używać funktorów.
- Konie lubią rośliny.
- Myszy lubią ser.
- Przyjaciele lubią się wzajemnie.
- Moja mysz jest moim przyjacielem.
- Moja mysz jada wszystko to, co lubi.
Na koniec mam odpowiedziec na pytanie, co jada moja mysz. Jesli chodzi o brak atomow - mozna to obejsc uzycie zmiennych. Ale jak nie uzyc funktorow? Np lubi(X,Y) :- kon(X), roslina(Y). Czy zle rozumiem pojecie funktor?
Prosze o pomoc, Dziekuję.