Math 可以写(a*b)和#x2B;(c*d)以不';不使用操作顺序吗?

Math 可以写(a*b)和#x2B;(c*d)以不';不使用操作顺序吗?,math,programming-languages,Math,Programming Languages,好的,有一些非常优秀的hud代码,除了数学逻辑有点混乱 输入: a*b + c*d ((d*c) + b) * a 解释为: a*b + c*d ((d*c) + b) * a 正如你所看到的,游戏以相反的顺序执行一系列操作,而不考虑操作顺序。圆括号在hud代码中不起作用。它必须是一系列的线性操作才能得出最终结果。这可能吗? 我知道在hud代码中实现适当的数学会更好,但在我看来这更有趣 a*b + a/c*d -> ((d*c/a) + b) * a 假设普通代数成立你如何从a*

好的,有一些非常优秀的hud代码,除了数学逻辑有点混乱

输入:

a*b + c*d
((d*c) + b) * a
解释为:

a*b + c*d
((d*c) + b) * a
正如你所看到的,游戏以相反的顺序执行一系列操作,而不考虑操作顺序。圆括号在hud代码中不起作用。它必须是一系列的线性操作才能得出最终结果。这可能吗? 我知道在hud代码中实现适当的数学会更好,但在我看来这更有趣

a*b + a/c*d -> ((d*c/a) + b) * a

假设普通代数成立

你如何从
a*b+c*d
a*b+a/c*d
?@Aaron它的解释器如何没有机会测试它,因为这个想法已经放弃了。尽管如此,我们还是非常感谢你的回答。