当我喜欢自己解决以下问题时遇到一些困难时,我正在解决一些序言练习:考虑你有这个关于对象的事实基础:
object(obj1).
object(obj2).
object(obj3).
object(obj4).
object(obj5).
material(obj1,wood).
material(obj2,wood).
material(obj3, glass).
material(obj4, glass).
material(obj5, iron).
type(obj1, able).
type(obj2, chair).
type(obj3, mesa).
type(obj4, jar).
type(obj5, rattle).
weight(obj1, 10.5).
weight(obj2, 1.5).
weight(obj3, 1.6).
weight(obj4, 0.5).
weight(obj5, 1.8).
现在的想法是制作谓词 object_description(List) ,其中 List 是每个对象与其特征的连接,例如:
([obj1-wood-table-10.5, obj2-wood-chair-1.5, …, obj5-iron-rattle-1.8] )
我尝试使用 bagof 和 findall 但找不到正确的答案。
提前谢谢