|
|
|
|
|
by wging
5544 days ago
|
|
You've still failed to correctly apply associativity, unfortunately. You're treating 2(9+3) as a single unit, but ÷ appears before the implicit multiplication between 2 and (9+3) and so should get evaluated first. The division should get simplified first with its immediate operands, 48 and 2. This yields (48÷2) * (9+3). |
|
http://www.physicsforums.com/showthread.php?p=3235154
Anyway, the answer depends completely on whether you believe that multiplication by juxtaposition has the same precedence as multiplication by explicit symbol. There're good reasons to believe it doesn't, eg. the first post on that linked thread, but whatever the answer, it's entirely based on typographical convention. I don't work in the community that cares, so I don't really have an opinion, other than to point out it's not as cut-and-dried as virtually ever poster here believes.
In the community that I do work, people who write parsers, things like this have to be explicitly specified. That's why I maintain that the correct answer is "syntax error".