prolog - 如何在 Prolog 中表示“Alberich 讨厌除了他自己以外的所有人”?
问题描述
我目前正在学习序言,我正在努力为“Alberich 讨厌除了他自己以外的所有人”的语法。我想我可以将“Alberich 讨厌所有人”表示为 hats(Alberich, X) 但我如何表示“但他自己”?
解决方案
您指定X
不同于albrich
:
hates(alberich, X) :-
dif(alberich, X).
请注意,常量以小写字母开头,因此您应该使用alberich
,而不是Alberich
,因为Alberich
它只是一个具有标识符的变量Alberich
。
推荐阅读
- reactjs - 类型错误:state.getIn 不是函数
- python - 使用 plotly.graph_objects.Scatter 绘图时如何使用列作为颜色维度?
- uber-api - H3 DGGS:一般问题
- ios - viewDidAppear() 中的图像动画问题,有什么建议吗?
- r - 使用 R 从 javascripted 下载按钮中抓取数据
- firebase - 如何将类型映射列表保存到 Firestore,然后读取/写入创建的映射?
- javascript - 如何摆脱对象的引用?
- kubernetes - Kubernetes NFS 存储使用 PV 和 PVC
- android-studio - 在 Android Studio 模拟器上佩戴 OS 导航
- python - 基于5元组数据的高效存储和转发方式