主题:求求哪位高手帮帮我!!!!
keyi
[专家分:10] 发布于 2005-05-07 15:33:00
请问高手,你们有编写过最左和最右推导的程序吗?我急需这些程序代码!谢谢了,万分感谢!!!
回复列表 (共11个回复)
沙发
hk18 [专家分:2230] 发布于 2005-05-08 12:06:00
感谢,给加分才行!
板凳
keyi [专家分:10] 发布于 2005-05-09 09:17:00
只要你能帮我解决,要怎么感谢你都可以!我真的有急用,拜托你了!
3 楼
hk18 [专家分:2230] 发布于 2005-05-09 12:46:00
其实自己为什么不尝试去做呢?
这个在编译原理的实验里应该算是简单的了.
1.弄明白什么是最左推导和最右推导的概念;
2.自己在纸上面写写,你希望的输入和输出;
3.为实现你所要求的输出编写代码
可以一步一步来.
4 楼
keyi [专家分:10] 发布于 2005-05-09 13:44:00
我也试过,但是很多时候做的要比想的难多了!时间很紧了,所以,我才求你们帮忙的呀!!!
5 楼
hk18 [专家分:2230] 发布于 2005-05-09 17:44:00
呵呵
我也没那么多时间,而且我学有段时间了
忘了很多,没时间再翻书了.
进行最左推导,也要先有文法啊
不然怎么写?
我刚才上网络课时,随便写了个文法:E-〉TF,T—〉a,F—b
输入:ab#(以#作为结束)
对它进行推导的程序不是很好写吗???
我以前做实验做过递归下降分析方法的,有代码保存有,你如果有时间可以修改,就实现你所要求的目的了!
6 楼
hk18 [专家分:2230] 发布于 2005-05-10 20:09:00
好了,我从以前的递归下降的实验程序,修改了一下,得到一个所谓的最左推导的程序如下,累啊,最右推导你自己编:
7 楼
hk18 [专家分:2230] 发布于 2005-05-11 12:31:00
小气,才30分
哈哈
还不如帮在C论坛作个小程序.
哈哈
8 楼
keyi [专家分:10] 发布于 2005-05-11 13:11:00
只能加到50分了
9 楼
hk18 [专家分:2230] 发布于 2005-05-11 19:08:00
哈哈,我说笑的.没什么.
10 楼
keyi [专家分:10] 发布于 2005-05-11 20:25:00
但是你的程序应该改善一下,因为通用性不强
我来回复