程序求助
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
[ 本帖最后由 goodstart 于 2008-11-17 23:06 编辑 ]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
[ 本帖最后由 goodstart 于 2008-11-17 23:06 编辑 ]
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(9)
我太着急了
不好意思
现在看懂了
楼主对 Schemem 的语法似乎比我还陌生 :em11: 写不出来总应该看得懂吧?
我运行了那个程序 有结果 是对的 但是不明白 t1 和 t2 是什么
这个不是需要的程序吗?
上次我建议您看一看前缀表达式求值规律,不知你看了没有。这个跟 scheme 是没有太大关系的。
复制代码
复制代码
[ 本帖最后由 win_hate 于 2008-11-16 20:36 编辑 ]
就拿
复制代码
来说吧。这个要怎么求值呢?
'(+ 2 3) 是个 list,既然是 prefix expression,那第一个肯定是 operator,取出来看看,是个 '+',binary operator,需要两个 operand,那再把 list 的后两个元素取出来,做加法得到一个和 suml。
当然,若 operator 后面跟的不是数字而是另外一个 operator,则需要先递归调用 prefix-eval 得到 operands 的值,然后再处理当前的 operator。
你就照这个思路往下写吧。
其实写程序也没啥,就是把你解决问题的方法用代码表达出来而已。
[ 本帖最后由 MMMIX 于 2008-11-16 20:50 编辑 ]
写不出才会想到来这里求助的 谢谢你
你自己先试着写呗,作业始终是要你自己做的。