SAiKETSU 发表于 2023-3-3 09:40:45

S1E40逆波兰表达法

1 / 2 + [(3 - 4) - 5] + (6 - 7) * (8 + 9)

答案1 2 / 3 4 - 5 - + 6 7 - 8 9 + * +为什么1/2后面的加号不在最后面呢

SAiKETSU 发表于 2023-3-3 09:45:29

好像结果一样,那表示方法是不是不唯一呢

焦糖橙子 发表于 2023-3-3 10:58:20

因为要从左到右依次计算啊....
计算的思路是酱紫的
第一步:1 / 2

第二步: [(3 - 4) - 5]

第三步:1 / 2 + [(3 - 4) - 5]

第四步:(6 - 7) * (8 + 9)

最后:1 / 2 + [(3 - 4) - 5] + (6 - 7) * (8 + 9)

这样子才能保证表达式唯一,如果按照你说的意思表达式就应该是1 / 2 +{ [(3 - 4) - 5] + (6 - 7) * (8 + 9)}
表达式是不同的哦
页: [1]
查看完整版本: S1E40逆波兰表达法