prolog - SICStus Prolog sat_count/2 替换?
问题描述
SWI-Prolog CLP(B) 有一个 sat_count/2 谓词。SICStus Prolog CLP(B) 中的替代品是什么?到目前为止,我选择了:
sat_count(+[1|L], N) :-
aggregate_all(count, L^labeling(L), N).
但以上只是使用标签蛮力,所以不是一个真正的智能解决方案。有没有更好的方法在 SICStus Prolog 中执行 sat_count/2 ?
解决方案
推荐阅读
- jquery - 引导表键在多个表中向上,向下功能
- sql-server - 无法在 Microsoft SQL Server Management Studio 中创建触发器
- cmake - 没有这样的文件或目录:'build/temp.linux-x86_64-3.6 during setuptools bdist_wheel
- java - 如何从Arraylist中的数组中获取元素
? - html - 在 VScode 的 markdown 文件中包含图片
- javascript - 不更新状态或用户界面
- javascript - 打开chrome扩展的背景页面不起作用
- amazon-dynamodb - 什么取代了 Amazon DynamoDB 的地理库?
- java - Javafx 应用程序在 IDE 中完美运行,但使用 maven 构建时不起作用
- ios - SwiftUI:有没有办法创建一个单选列表(比如在 iOS 设置中)?