logic - 如何在CLIPS中进行两组的补差运算?
问题描述
我需要在两组之间进行补差运算。我有一个例子,要在两组之间进行联合,我可以重用这段代码来进行这两个其他操作。
谢谢
解决方案
我的工会示例是:
(deffacts datos-iniciales
(conjunto B C A D E E B C E)
(conjunto E E B F D E))
(defrule inicio
=>
(assert (union)))
(defrule union
?h <- (union $?u)
(conjunto ? $? ?e $?)
(not (union $? ?e $?))
=>
(retract ?h)
(assert (union ?e $?u)))
具体来说,应该改变程序的哪一部分?谢谢
推荐阅读
- compilation - 如何用多个模块编译 julia?
- javascript - 如何使用 Google Chrome 扩展在网页中插入 HTML
- uml - 我应该设计多少个活动图?
- json - 我收到“无效的模板属性或属性”模板验证错误:无效的模板属性或属性 [IPAssoc,IPAddress]”
- angular - Angular Universal 构建挂在带有 API 请求的预渲染页面上
- python - 在 Python 中使用堆栈解决迷宫 - 我的算法是否正确?
- python-3.x - 使用 np.polyfit 计算并绘制沿多项式回归产生的曲线的切线
- javascript - 如果日期是今天,则添加 jquery 类
- algorithm - 拉斯维加斯算法的真实例子是什么?
- linux - 有没有办法找到 GCP VM 启动脚本的返回码