Опитвам се да направя програма, в която seat(Guests, Seating)
е в сила, ако хората в списъка Гости могат да бъдат пренаредени в списъка Места, така че всеки да е съвместим с тези от двете страни.
Имам факти за всеки човек:
topics(neil, [diving, football, computers, hockey]).
и т.н...
Имам и общ предикат, който е правило, което проверява дали двама души имат обща тема.
common(Person1, Person2, Topic)
Ще трябва да използвам вградения предикат за избиране и дефинирания от потребителя общ предикат, но не съм сигурен как.
Може ли някой да предостави подходящо решение или обяснение, моля?