我正在尝试制作一个程序,seat(Guests, Seating)
如果可以将列表中的人重新排列到座位列表中,以便每个人都与两边的人兼容,那么我正在尝试制作一个程序。
我有每个人的事实:
topics(neil, [diving, football, computers, hockey]).
ETC...
我还有一个共同的谓词,这是一个测试两个人是否有共同话题的规则。
common(Person1, Person2, Topic)
我将不得不使用内置的选择谓词和我的用户定义的公共谓词,但我不确定如何使用。
有人可以提供合适的解决方案或解释吗?