Proste zadanie Prolog

0

Bardzo byłbym wdzięczny gdyby ktoś pomógł mi w tym zadaniu, ewentualnie powiedział gdzie jest ok, gdzie popełniam błędy. Z góry Dzięki za pomoc :)

Napisz następującą bazę faktów:
Piotr lubi Alpy, Pragę, Tiranę, plastykę, fizykę
Jan jest mężczyzną, elektrykiem, ojcem Eryka
Anna jest kobietą , matką Eryka, prawnikiem
Anna lubi Alpy, Pragę Poznań, biologię fizykę

Moje pytanie brzmi czy każdą lubianą rzecz czynność należy osobno pisać czy razem np
lubi(Piotr, Alpy),
lubi(Piotr, Pragę),
czy można to jakoś razem zapisać np lubi(Piotr, Alpy, Pragę, Tiranę, plastykę fizykiem),

jak zapisać fakt że ktoś kimś jest?
jest(Piotr,mężczyzną , elektrykiem, ojcem Eryka) - czy to może być razem zapisane; jak zapisać fakt bycia ojcem, synem

Odpowiedzi na pytania (czy są dobre?
Co lubi Jan ?-lubi(Piotr),
jak nazywają się rodzice eryka ?- X,Y(Eryk); ??
kim jest jest Piotr ?- jest(Piotr, X)
kim jest Anna ? - jest(Anna,Y)

2

Fakty zapisujesz tak, by potem było Ci jak najłatwiej robić zapytania. Jak zrobisz zapytanie w takim przypadku "kto lubi Alpy?".

0

jeśli bym miał coś takiego
lubi(mikołaj, truskawki)
informatkiem(mikolaj)
mezczyzna(mikolaj)

jak zapytać o to przed nawiasem (czynność) np. ?- X(mikołaj). ??? i jak dodać aby pokazało mi tylko informatykiem, mezczyzną ale bez lubi

0

1 użytkowników online, w tym zalogowanych: 0, gości: 1