转跳到内容

每 日 算 法 挑 战 (大嘘)【第0x14期】


只显示该作者

只有该作者的内容显示中。 返回到主题

推荐贴

发布于

我傻了,竟然能在同盟做编程题:kl:

PhoeniXLL在语音区一展歌喉时,遇到了路过的管家星探123,受邀加入歌姬团并获得了9节操的打赏。

发布于
刚刚, Mr.K 018 说道:

这个题不难哦,数据结构第一章内容

少侠不来试试吗?

懒啊……年纪大了打不动代码这题我嘴巴了

发布于
19 小时前, Mr.K 018 说道:

仅就这个题而言,可以把所有的r都丢掉,然后把d当成运算符

冰系魔法系列的题实际上都是编译原理来着。刚学数据结构的话,可以考虑把整个表达式当成一颗树来看待

另外,不要忘记数字有两种表示方式哦

应该是把r当做(再在d前面加上)吧

直接去掉r会出问题

发布于
1 分钟前, Mr.K 018 说道:

其实一样,把d当成一个优先级比加减号还低的运算符就行

1+r1+1d1

PhoeniXLL在主题公园被可爱的布偶兔子招待,临走时兔子掏出 2节操 作为赠礼.

发布于
于 2020/5/6 于 AM12点55分, 北冥有鱼1573 说道:

其实我遇到的最大的问题是,使用栈计算表达式时,d运算符的优先级最低,因此四则运算先被算好,roll点会在最后从右到左计算(从右到左是因为栈后进先出,表达式最右边的最先出来)

因此当遇到像r(r1d6)d20这样的嵌套roll点时,需要先算外层的r x d20,这就没法继续算了……

(r1d6)都被括号括起来了你扫到)的时候应该弹栈了

发布于 (已修改)
21 小时前, Mr.K 018 说道:

这就是为啥我要设置一个运算符rd(笑

:huaji2:没错,就是为了给标准的表达式求值板子制造困难

不不不,我前天试着写的时候发现讨厌的是SE

,由PhoeniXLL修改
×
×
  • 新建...

重要消息

为使您更好地使用该站点,请仔细阅读以下内容: 使用条款