【发布时间】:2011-05-28 18:36:11
【问题描述】:
我有这个代码
color(blue).
color(red).
color(blue).
color(green).
我想制定一个规则来计算 X 颜色存在的次数。 对于这种情况,count_color(X) 应该返回 2。
这样可以吗,还是我必须列出颜色?
【问题讨论】:
-
你的意思是在调用
count_color(blue, X)之后,X应该是2? -
这个问题与this earlier one 涵盖相同的基础,除了这两个之外,它还提供了一种此处尚未描述的解决方法(断言/撤回)。
标签: prolog