【发布时间】:2020-11-19 14:55:06
【问题描述】:
假设我有这个知识库:
step('pancakes', 1, 'mix butter and sugar in a bowl', [butter, sugar], [bowl]).
step('pancakes', 2, 'add eggs', [eggs], []).
step('pancakes', 3, 'mix flour and baking powder', [flour, baking powder], []).
如何创建一个谓词来检索配方中所有步骤的所有成分?
那么,如果我要制定规则retrieveIngredients(X,Y). 并询问retrieveIngredients('pancakes',Y).,我将如何让它检索Y = ['butter','eggs','flour', 'baking powder'].?
【问题讨论】: