是否可以以不使用操作顺序的方式写入(a * b)+(c * d)?

时间:2010-09-21 23:39:03

标签: math programming-languages

好吧,warsow有一些非常优秀的hud代码,但数学逻辑有点棘手。

输入:

a*b + c*d

解释为:

((d*c) + b) * a

正如您所看到的,游戏以相反的顺序执行一系列操作,而不考虑操作顺序。括号不适用于hud代码。它必须是一系列线性操作才能得出最终结果。这可能吗? 我知道在hud代码中实现正确的数学会更好,但这样会更有趣。

1 个答案:

答案 0 :(得分:6)

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

授予正常代数保持