421
submitted 11 months ago by Toes@ani.social to c/196
you are viewing a single comment's thread
view the rest of the comments
[-] And009@reddthat.com 0 points 11 months ago

Exponents should be the first thing right? Or are we talking the brackets in exponents..

[-] Tlaloc_Temporal@lemmy.ca 4 points 11 months ago

Exponents are second, parentheses/brackets are always first. What order you do your exponents in is another ambiguity though.

[-] SmartmanApps@programming.dev 1 points 7 months ago

What order you do your exponents in is another ambiguity though

No it isn't - top down.

[-] Tlaloc_Temporal@lemmy.ca 1 points 7 months ago

2^3^4 is ambiguous. 2^(3^4) is standard practice, but some calculators aren't that smart and will do (2^3)^4.

It's ambiguous because it works both ways, not because we don't have a standard. Confusion is possible.

[-] SmartmanApps@programming.dev 1 points 7 months ago

The only confusion I can see is if you intended for the 4 to be an exponent of the 3 and didn't know how to do that inline, or if you did actually intend for the 4 to be a separate numeral in the same term? And I'm confused because you haven't used inline notation in a place that doesn't support exponents of exponents without using inline notation (or a screenshot of it).

As written, which inline would be written as (2^3)4, then it's 32. If you intended for the 4 to be an exponent, which would be written inline as 2^3^4, then it's 2^81 (which is equal to whatever that is equal to - my calculator batteries are nearly dead).

we don’t have a standard

We do have a standard, and I told you what it was. The only confusion here is whether you didn't know how to write that inline or not.

[-] Tlaloc_Temporal@lemmy.ca 1 points 7 months ago

It's ambiguous because it works both ways, not because we don't have a standard.

Try reading the whole sentence. There is a standard, I'm not claiming there isn't. Confusion exists because operating against the standard doesn't immediately break everything like ignoring brackets would.

Just to make sure we're on the same page (because different clients render text differently, more ambiguous standards...), what does this text say?

2^3^4

It should say 2^3^4; "Two to the power of three to the power of four". The proper answer is 2⁸¹, but many math interpreters (including Excel, MATLAB, and many students) will instead compute 8⁴, which is quite different.

We have a standard because it's ambiguous. If there was only one way to do it, we'd just do that, no standard needed. You'd need to go pretty deep into kettle math or group theory to find atypical addition for example.

[-] SmartmanApps@programming.dev 1 points 7 months ago

There is a standard, I’m not claiming there isn’t

Ah ok. Sorry, got caught out by a double negative in your sentence.

Confusion exists because operating against the standard doesn’t immediately break everything like ignoring brackets would

Ah but that's exactly the original issue in this thread - the e-calc is ignoring the rules pertaining to brackets. i.e. The Distributive Law.

Ah ok. Well that was my only confusion was what you had actually intended to write, not how to interpret it (depending on what you had intended). Yes should be interpreted 2^81.

including Excel

Yeah, but Excel won't let you put in a factorised term either. It's just severely broken because the people who wrote it didn't bother checking the rules of Maths first. Programmers not knowing the rules of Maths doesn't mean Maths is ambiguous (it certainly creates a lot of confusion though!).

We have a standard because it’s ambiguous. If there was only one way to do it, we’d just do that,

Disagree. There is one way to do it - follow the rules of Maths. That's why they exist. The order of operations rules are at least 400 years old, and make it not ambiguous. If people aren't obeying the rules then they're just wrong - that doesn't make it ambiguous. It's like saying if e-calcs started saying 1+1=3 then that must mean 1+1 is ambiguous. It might create confusion, but it doesn't mean the Maths is ambiguous.

[-] SmartmanApps@programming.dev 2 points 7 months ago

Brackets are ALWAYS first.

this post was submitted on 03 Dec 2023
421 points (100.0% liked)

196

16412 readers
1392 users here now

Be sure to follow the rule before you head out.

Rule: You must post before you leave.

^other^ ^rules^

founded 1 year ago
MODERATORS