在我的程序中,我有一些规则,比如:
tellme(X) :- knows(X).
tellme(friends1(X)) :- tellme(X).
tellme(friends2(X)) :- tellme(X).
tellme(friends3(X)) :- tellme(X).
.
.
.
tellme(friends25(X)) :- tellme(X).
现在这些 friends1,friends2,friends3……都依赖于变量 N。例如,我的 N 的值是 25。那么是否可以编写一个规则来生成这些规则直到 N,还是我必须手动为 N 次编写这些规则。欢迎任何建议或解决方案。非常感谢您的关注。
tellme(X) :- 知道(X)。
,知道(anil)。
使用你定义的规则。但当我查询tellme(friends1(anil))
时,它给出了错误的结果。我已经在一个单一的文件中编写了所有的代码。 - anilonwebs