3
Q
一階邏輯&序言
A
回答
4
我想你指的就是以下幾點:
mammal(X) :- dog(X).
mammal(X) :- cat(X).
insect(X) :- fly(X).
也就是說,哺乳動物或者是東西是狗或貓。您必須明確指定屬於該哺乳動物類別的類別。昆蟲也一樣。
與一階邏輯問題連接這一點,mammal
第一項內容如下:爲每一個X,其中X是狗,X也爲哺乳動物(同爲貓),依此類推。
4
我已經延長@迭戈塞維利亞的答案,包括什麼是動物的原始問題,並添加了執行。
% Your original facts
dog(spot).
cat(nyny).
fly(harry).
% @ Diego Sevilla's predicates
mammal(X) :- dog(X).
mammal(X) :- cat(X).
insect(X) :- fly(X).
% Defining what an animal is - either insect or (;) mammal
animal(X) :- insect(X) ; mammal(X).
% Running it, to get the names of all animals
?- animal(X).
X = harry ;
X = spot ;
X = nyny.
相關問題
- 1. 邏輯在序言語言
- 2. 一階邏輯推理
- 3. 一階邏輯公式
- 4. 一階邏輯引擎
- 5. 如何用一階邏輯寫這個斷言?
- 6. 邏輯非()在序言
- 7. 正向推理一階邏輯(統一)
- 8. 人工智能和一階邏輯
- 9. 一階邏輯Prolog的匿名變量
- 10. 幫助轉化爲一階邏輯
- 11. 將一階邏輯轉換爲CNF
- 12. 解決邏輯謎題在序言
- 13. 解決邏輯拼圖序言
- 14. 序言 - 這是什麼邏輯
- 15. Bash語言變量邏輯
- 16. 邏輯的階乘遞歸調用
- 17. Prolog一階邏輯 - 打印一個真值表
- 18. 一個完整的新手(書籍推薦)的一階邏輯?
- 19. 查詢邏輯與程序邏輯
- 20. 哈斯克爾 - 實現一階邏輯表達式
- 21. 用一階謂詞邏輯表示計數函數
- 22. 這個一階邏輯語句的解釋?
- 23. 這條語句的一階邏輯表示?
- 24. 將一階邏輯轉換爲子句形式 - Java
- 25. 謂詞與一階邏輯中的函數
- 26. 一階邏輯的通用和存在量詞
- 27. 構建使用一階邏輯的分辨率證明
- 28. 開發一階邏輯和PDDL的原因
- 29. C語言中斷的邏輯錯誤
- 30. 與語言無關的邏輯問題