我是Prolog.Now我是一個新手,現在我想用Prolog解決算術表達式的問題。假設我們有這樣一個謂詞:expr(E,Val,Var,Sol)
第一個是表達式,第二個是值,第三個是變量,第四個是結果。 例如,如果我們問:expr(3+x,2,x,S)
答案將是S=5
,如果我們要求expr(5*6,3,x,S)
答案將是S=30
在這種情況下,x不會出現在表達式中,所以我們只是忽略該變量及其值。 我想知道我怎麼能實現它,你們可以給我一些提示使用序言來解決算術表達式
3
A
回答
1
相關問題
- 1. 解析算術表達式
- 2. 算術表達式解析
- 3. 算術表達式
- 4. 如何在Prolog中解決這個算術表達式難題?
- 5. 如何在序言中進行算術表達式評估?
- 6. 序言:算術表達式和常量的統一
- 7. 序言,使用表達式
- 8. 正則表達式將算術表達式分解成部分
- 9. 使用函數調用解析算術表達式
- 10. 「簡單」表達式語言 - 算術運算符?
- 11. 舍入算術表達式
- 12. BASH算術表達式
- 13. 算術表達式語法
- 14. 用樹表示的算術表達式
- 15. 技術需要編寫一個算術表達式解析器
- 16. 使用遞歸解決用戶輸入表達式(計算器)
- 17. 如何計算算術表達式
- 18. 使用Java解決數學表達式
- 19. 使用正則表達式或運算解決2個條件
- 20. 用於算術表達式的正則表達式
- 21. 代碼來計算assemby中的某個算術表達式
- 22. 算術表達式的C語言中涉及到的內容
- 23. 不能在函數調用中解析的算術表達式
- 24. 確定算術表達式是否使用語法描述的語言
- 25. 如何使用一元運算符輸出算術表達式?
- 26. 將算術表達式表示爲樹
- 27. 使用正則表達式來查找解決
- 28. 使用Java和正則表達式來解決路徑
- 29. 使用JavaScript正則表達式來解決以下
- 30. 如何使用正則表達式來解決此問題?
我不太明白你真正想做什麼......求解方程?或評估算術表達式(有一些額外的替代)? – repeat