【发布时间】:2013-03-20 14:30:52
【问题描述】:
我正在尝试制作一个程序,如果可以将列表中的人员重新安排到座位列表中,则 seat(Guests, Seating) 将保持不变,以便每个人都与两边的人兼容。
我有每个人的事实:
topics(neil, [diving, football, computers, hockey]).
等等……
我还有一个共同的谓词,这是一个测试两个人是否有共同话题的规则。
common(Person1, Person2, Topic)
我将不得不使用内置的选择谓词和我的用户定义的公共谓词,但我不确定如何。
有人可以提供合适的解决方案或解释吗?
【问题讨论】:
标签: select recursion prolog logic predicate