鱼C论坛

 找回密码
 立即注册
楼主: ~风介~

[技术交流] #鱼C五周年狂欢预热#第三弹(已结束)

  [复制链接]
发表于 2015-1-15 18:02:15 | 显示全部楼层

回帖奖励 +3 鱼币

打个酱油:lol:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-15 18:33:37 | 显示全部楼层

回帖奖励 +3 鱼币

都是大牛,在下根本看不懂

评分

参与人数 1鱼币 +5 收起 理由
~风介~ + 5 继续努力哦!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-15 19:51:10 | 显示全部楼层

回帖奖励 +3 鱼币

先拿3个在说~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-15 21:46:48 | 显示全部楼层
打个酱油,顶一下下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-16 00:23:32 | 显示全部楼层

回帖奖励 +3 鱼币

支持活动   ~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-16 08:37:56 | 显示全部楼层

回帖奖励 +3 鱼币

支持鱼C,祝越办越好
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-16 09:45:32 | 显示全部楼层

回帖奖励 +3 鱼币

不知道要求的是怎么个短法?
  1. def rpn():
  2.     expression = input('请输入中缀表达式:')
  3.     stack  = []
  4.     for i in expression:
  5.         if i.isalnum(): print(i, end=' ')            
  6.         else:
  7.             if i == '*' or i == '/' or i == '(': stack.append(i)
  8.             elif i == '+' or i == '-':
  9.                 if len(stack):
  10.                     while True:
  11.                         temp = stack.pop()
  12.                         stack.append(temp) if '(' == temp else print(temp, end=' ')
  13.                         if not len(stack) or temp == '(': break
  14.                 stack.append(i)
  15.             else :  #i == ')'
  16.                 temp = stack.pop()
  17.                 while temp != '(':
  18.                     print(temp, end=' ')
  19.                     temp = stack.pop()
  20.     while len(stack):
  21.         print(stack.pop(), end=' ')
复制代码

评分

参与人数 1鱼币 +5 收起 理由
~风介~ + 5 不错不错!短==行数少 :)

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-16 10:37:34 | 显示全部楼层
再来捧场,继续学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-16 11:07:13 | 显示全部楼层

回帖奖励 +3 鱼币

加油
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-1-16 12:28:32 | 显示全部楼层
请问什么时候结束此次活动啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-16 12:37:46 | 显示全部楼层
雪是梅之香 发表于 2015-1-16 12:28
请问什么时候结束此次活动啊

亲,到1月22号哦!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-16 13:25:36 | 显示全部楼层

回帖奖励 +3 鱼币

逆波兰表达式又叫做后缀表达式。在通常的表达式中,二元运算符总是置于与之相关的两个运算对象之间,这种表示法也称为中缀表示。波兰逻辑学家J.Lukasiewicz于1929年提出了另一种表示表达式的方法,按此方法,每一运算符都置于其运算对象之后,故称为后缀表示。
感觉更难了~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-16 14:09:45 | 显示全部楼层
本帖最后由 挥舞乾坤 于 2015-1-16 14:11 编辑
我是桃川人 发表于 2015-1-16 09:45
不知道要求的是怎么个短法?

严格测试下不成功的表达式:
-5+((1+2)*4)-3
5+((-1+2)*4)-3
5 + (( 1 + 2 ) * 4) - 3
512+((112+212)*2-312)

评分

参与人数 1鱼币 +5 收起 理由
~风介~ + 5 谢谢测试!:)

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-16 16:00:56 | 显示全部楼层

真的到22号,那我就不紧张了!慢慢想
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-16 16:01:53 | 显示全部楼层
爱琴海里的星 发表于 2015-1-16 13:25
逆波兰表达式又叫做后缀表达式。在通常的表达式中,二元运算符总是置于与之相关的两个运算对象之间,这种表 ...

按这个意思,前缀表达式就是 正波兰表达式
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-16 16:58:59 | 显示全部楼层

回帖奖励 +3 鱼币

本帖最后由 aminghanhua 于 2015-1-16 17:00 编辑

程序写好了 见附件 @小甲鱼  希望小甲鱼老师多多关注Delphi啊
RPN.rar (1.77 MB, 下载次数: 47)




评分

参与人数 3荣誉 +15 鱼币 +15 贡献 +11 收起 理由
~风介~ + 5 + 5 + 5 界面真漂亮~
小甲鱼 + 5 + 5 + 3 热爱鱼C^_^
comeheres + 5 + 5 + 3 热爱鱼C^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-16 17:27:56 | 显示全部楼层

回帖奖励 +3 鱼币

好多大牛。围观
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-16 17:37:40 | 显示全部楼层

回帖奖励 +3 鱼币

支持,求鱼币
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-16 17:53:02 | 显示全部楼层

回帖奖励 +3 鱼币

混点鱼币撒,支持小甲鱼老师
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-16 19:04:05 | 显示全部楼层

回帖奖励 +3 鱼币

{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-18 11:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表