Lisp和前缀表示法入门
生活随笔
收集整理的這篇文章主要介紹了
Lisp和前缀表示法入门
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Lisp特別適合用于人工智能方案,因為它有效地處理的符號信息;
?
使用 newLisp;先安裝;見此;
https://blog.csdn.net/bcbobo21cn/article/details/51490013
?
Lisp使用的是前綴表示法;
例如,求 7+5+12的結果,寫為 (+ 7 5 12); 結果為24:
然后計算表達式 (60 * 9 / 5) + 32;
寫一個前綴表達式: (+ (* (/ 9 5) 60) 32);
表達式沒問題;教程也是這么講的;最里面括號是9/5,然后結果和60乘,最外層括號把結果和32加;
但是輸出結果為92;錯了;什么情況;
單獨打 (* (/ 9 5) 60)看一下;結果為60;四舍五入了;最后結果就少了;目前用的newLisp,也許標準教程用的其他版本Lisp;
重新改寫前綴表達式,60先乘9再除5,然后加32,結果對了;
總結
以上是生活随笔為你收集整理的Lisp和前缀表示法入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VC++ 使用TeeChart图表控件(
- 下一篇: Prolog 语言入门