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