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

196

16549 readers
2018 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
 
you are viewing a single comment's thread
view the rest of the comments
[–] arisunz@lemmy.blahaj.zone 33 points 11 months ago (6 children)

this comment section illustrates perfectly why i hate maths so much lmao

love ambiguous, confusing rules nobody can even agree on!

[–] onion@feddit.de 39 points 11 months ago (3 children)

The problem isn't math, it's the people that suck at at it who write ambigous terms like this, and all the people in the comments who weren't educated properly on what conventions are.

[–] Swallowtail@beehaw.org 5 points 11 months ago (1 children)

Yeah, you could easily make this more straightforward by putting parentheses around 8÷2. It's like saying literature sucks because Finnegans Wake is incomprehensible.

[–] SmartmanApps@programming.dev 1 points 8 months ago

you could easily make this more straightforward by putting parentheses around 8÷2

But that would be a different expression with a different answer (16 rather than 1). This is the mistake made by the programmer of the e-calc - treats it as though there's extra brackets there when there isn't.

[–] loops@beehaw.org 3 points 11 months ago (1 children)

Huge shout out to the jaded AF high school math teachers that don't give a fuck any more!

[–] SmartmanApps@programming.dev 1 points 8 months ago

They do care. The issue is everyone argues about it without even asking Maths teachers about it to being with! I guarantee (I've seen it myself) literally every blog you read which says this is "ambiguous", without exception they never mention Maths textbooks or Maths teachers (because then they wouldn't be able to bombastically declare "This is ambiguous!").

load more comments (1 replies)
[–] UnRelatedBurner@sh.itjust.works 18 points 11 months ago (4 children)

lol, math is literally the only subject that has rules set in stone. This example is specifically made to cause confusion. Division has the same priority as multiplication. You go from left to right. problem here is the fact that you see divison in fraction form way more commonly. A fraction could be writen up as (x)/(y) not x/y (assuming x and y are multiple steps). Plain and simple.

The fact that some calculator get it wrong means that the calculator is wrongly configured. The fact that some people argue that you do () first and then do what's outside it means that said people are dumb.

They managed to get me once too, by everyone spreading missinformation so confidently. Don't even trust me, look up the facts for yourself. And realise that your comment is just as incorrect as everyone who said the answer is 1. (uhm well they don't agree on 0^0, but that's kind of a paradox)

[–] Zagorath@aussie.zone 14 points 11 months ago (1 children)

If we had 1/2x, would you interpret that as 0.5x, or 1/(2x)?

Because I can guarantee you almost any mathematician or physicist would assume the latter. But the argument you're making here is that it should be 0.5x.

It's called implicit multiplication or "multiplication indicated by juxtaposition", and it binds more tightly than explicit multiplication or division. The American Mathematical Society and American Physical Society both agree on this.

BIDMAS, or rather the idea that BIDMAS is the be-all end-all of order of operations, is what's known as a "lie-to-children". It's an oversimplification that's useful at a certain level of understanding, but becomes wrong as you get more advanced. It's like how your year 5 teacher might have said "you can't take the square root of a negative number".

[–] vithigar@lemmy.ca 8 points 11 months ago (5 children)

An actual mathematician or physicist would probably ask you to clarify because they don't typically write division inline like that.

That said, Wolfram-Alpha interprets "1/2x" as 0.5x. But if you want to argue that Wolfram-Alpha's equation parser is wrong go ahead.

https://www.wolframalpha.com/input?i=1%2F2x

[–] Zagorath@aussie.zone 9 points 11 months ago (2 children)

I will happily point out that Wolfram Alpha does this wrong. So do TI calculators, but not Casio or Sharp.

Go to any mathematics professor and give them a problem that includes 1/2x and ask them to solve it. Don't make it clear that merely asking "how do you parse 1/2x?" is your intent, because in all likelihood they'll just tell you it's ambiguous and be done with it. But if it's written as part of a problem and they don't notice your true intent, you can guarantee they will take it as 1/(2x).

Famed physicist Richard Feynman uses this convention in his work.

In fact, even around the time that BIDMAS was being standardised, the writing being done doing that standardisation would frequently use juxtaposition at a higher priority than division, without ever actually telling the reader that's what they were doing. It indicates that at the time, they perhaps thought it so obvious that juxtaposition should be performed first that it didn't even need to be explained (or didn't even occur to them that they could explain it).

According to Casio, they do juxtaposition first because that's what most teachers around the world want. There was a period where their calculators didn't do juxtaposition first, something they changed to because North American teachers were telling them they should, but the outcry front the rest of the world was enough for them to change it back. And regardless of what teachers are doing, even in America, professors of mathematics are doing juxtaposition first.

I think this problem may ultimately stem from the very strict rote learning approach used by the American education system, where developing a deeper understanding of what's going on seems to be discouraged in favour of memorising facts like "BIDMAS".

[–] vithigar@lemmy.ca 5 points 11 months ago (1 children)

To be clear, I'm not saying 1/2x being 1/(2x) rather than 0.5x is wrong. But it's not right either. I'm just pretty firmly in the "inline formulae are ambiguous" camp. Whichever rule you pick, try to apply it consistently, but use some other notation or parenthesis when you want to be clearly understood.

The very fact that this conversation even happens is proof enough that the ambiguity exists. You can be prescriptive about which rules are the correct ones all you like, but that's not going to stop people from misunderstanding. If your goal is to communicate clearly, then you use a more explicit notation.

Even Wolfram Alpha makes a point of restating your input to show how it's being interpreted, and renders "1/2x" as something more like

1
- x
2

to make very clear what it's doing.

[–] Zagorath@aussie.zone 4 points 11 months ago (1 children)

Even Wolfram Alpha makes a point of restating your input to show how it’s being interpreted

This is definitely the best thing to do. It's what Casio calculators do, according to those videos I linked.

My main point is that even though there is theoretically an ambiguity there, the way it would be interpreted in the real world, by mathematicians working by hand (when presented in a way that people aren't specifically on the lookout for a "trick") would be overwhelmingly in favour of juxtaposition being evaluated before division. Maybe I'm wrong, but the examples given in those videos certainly seem to point towards the idea that people performing maths at a high level don't even think twice about it.

And while there is a theoretical ambiguity, I think any tool which is operating counter to how actual mathematicians would interpret a problem is doing the wrong thing. Sort of like a dictionary which decides to take an opinionated stance and say "people are using the word wrong, so we won't include that definition". Linguists would tell you the job of a dictionary should be to describe how the word is used, not rigidly stick to some theoretical ideal. I think calculators and tools like Wolfram Alpha should do the same with maths.

[–] vithigar@lemmy.ca 2 points 11 months ago (1 children)

Linguists would tell you the job of a dictionary should be to describe how the word is used, not rigidly stick to some theoretical ideal. I think calculators and tools like Wolfram Alpha should do the same with maths.

You're literally arguing that what you consider the ideal should be rigidly adhered to, though.

"How mathematicians do it is correct" is a fine enough sentiment, but conveniently ignores that mathematicians do, in fact, work at WolframAlpha, and many other places that likely do it "wrong".

The examples in the video showing inline formulae that use implicit priority have two things in common that make their usage unambiguous.
First, they all are either restating, or are derived from, formulae earlier in the page that are notated unambiguously, meaning that in context there is a single correct interpretation of any ambiguity.

Second, being a published paper it has to adhere to the style guide of whatever body its published under, and as pointed out in that video, the American Mathematical Society's style guide specifies implicit priority, making it unambiguous in any of their published works. The author's preference is irrelevant.

Also, if it's universally correct and there was no ambiguity in its use among mathematicians, why specify it in the style guide at all?

[–] Globulart@lemmy.world 2 points 11 months ago (1 children)

Mathematicians know wolfram is wrong and it was warned in my maths degree that you should "over bracket" in WA to make yourself understood. They tried hard to make it look like handwritten notation because reading maths from a word processor is typically tough and that creates the odd edge case like this.

1/2x does not equal 0.5x or it'd be written x/2 and I challenge you to find a mathematician who would argue differently. There's no ambiguity and claiming there is because anyone anywhere is having this debate is like claiming the world isn't definitely round because some people argue its flat.

Sometimes people are wrong.

[–] SmartmanApps@programming.dev 1 points 8 months ago

Mathematicians know wolfram is wrong

Woo hoo! I hadn't heard of anyone else pointing this out (rather, I'm always on the receiving end of "But Wolfram says..."), so thanks for this comment! :-) Now I know I'm not alone in knowing that Wolfram is wrong.

like claiming the world isn’t definitely round because some people argue its flat

OMG, I've run into so many people like that. They seem to believe (via saying "look, this blog says it's ambiguous too") that 2 wrongs make a right. No, you're both just wrong! Wolfram, Google, ChatGPT(!), the guy who should mind his own business, are all wrong.

Sometimes people are wrong

Yes, they are... and unfortunately a whole bunch of the time they're unwilling to face it and/or admit it, even when faced with Maths textbooks which clearly show what they said is wrong.

[–] PipedLinkBot@feddit.rocks 2 points 11 months ago

Here is an alternative Piped link(s):

Famed physicist Richard Feynman uses this convention in his work.

the writing being done doing that standardisation would frequently use juxtaposition at a higher priority than division

Piped is a privacy-respecting open-source alternative frontend to YouTube.

I'm open-source; check me out at GitHub.

load more comments (4 replies)
[–] Primarily0617@kbin.social 12 points 11 months ago (3 children)

math is literally the only subject that has rules set in stone

go past past high school and this isn't remotely true

there are areas of study where 1+1=1

[–] Klear@lemmy.world 4 points 11 months ago (1 children)

...given specific axioms. No rules are being broken.

[–] Primarily0617@kbin.social 2 points 11 months ago

but which axioms you decide are in use is an arbitrary choice

[–] Globulart@lemmy.world 2 points 11 months ago* (last edited 11 months ago)

In modular arithmetic you can make 1+1=0 but I'm struggling to think of a situation where 1+1=1 without redefining the + and = functions.

Not saying you're wrong, but do you have an example? I'd be interested to see

[–] SmartmanApps@programming.dev 1 points 8 months ago

go past past high school and this isn’t remotely true

But this is a high school Maths question, so "past high school" isn't relevant here.

[–] kpw@kbin.social 9 points 11 months ago (1 children)

Off topic, but the rules of math are not set in stone. We didn't start with ZFC, some people reject the C entirely, then there is intuitionistic logic which I used to laugh at until I learned about proof assistants and type theory. And then there are people who claim we should treat the natural numbers as a finite set, because things we can't compute don't matter anyways.

On topic: Parsing notation is not a math problem and if your notation is ambiguous or unclear to your audience try to fix it.

load more comments (1 replies)
[–] SmartmanApps@programming.dev 1 points 8 months ago (8 children)

math is literally the only subject that has rules set in stone

Indeed, it does.

This example is specifically made to cause confusion.

No, it isn't. It simply tests who has remembered all the rules of Maths and who hasn't.

Division has the same priority as multiplication

And there's no multiplication here - only brackets and division (and addition within the brackets).

A fraction could be writen up as (x)/(y) not x/y

Neither of those. A fraction could only be written inline as (x/y) - both of the things you wrote are 2 terms, not one. i.e. brackets needed to make them 1 term.

The fact that some people argue that you do () first and then do what’s outside it means that

...they know all the relevant rules of Maths

look up the facts for yourself

You can find them here

your comment is just as incorrect as everyone who said the answer is 1

and 1 is 100% correct.

well they don’t agree on 0^0

Yes they do - it's 1 (it's the 5th index law). You might be thinking of 0/0, which depends on the context (you need to look at limits).

load more comments (8 replies)
[–] RickRussell_CA@lemmy.world 10 points 11 months ago (1 children)

It doesn’t have to be confusing. This particular formula is presented in a confusing way. Written differently, the ambiguity is easily resolved.

load more comments (1 replies)
[–] darthelmet@lemmy.world 10 points 11 months ago (5 children)

This is more language/writing style than math. The math is consistent, what’s inconsistent is there are different ways to express math, some of which, quite frankly, are just worse at communicating the mathematical expression clearly than others.

Personally, since doing college math classes, I don’t think I’d ever willingly write an expression like that exactly because it causes confusion. Not the biggest issue for a simple problem, much bigger issue if you’re solving something bigger and need combine a lot of expressions. Just use parentheses and implicit multiplication and division. It’s a lot clearer and easier to work with.

load more comments (5 replies)
[–] 4am@lemm.ee 8 points 11 months ago (3 children)

PEMDAS

Parenthesis, exponents, multiplication, division, addition, subtraction.

The rule is much older than me and they taught it in school. Nothing ambiguous about it, homie. The phone app is fucked up. Calculator nailed it.

[–] Coreidan@lemmy.world 11 points 11 months ago (2 children)

Left to right. If you’re following ALL of the rules of PEMDAS then the answer is 16

[–] 50MYT@aussie.zone 2 points 11 months ago (4 children)

Multiplication before division bro.

The division goes last.

Answer is 1.

[–] Zagorath@aussie.zone 8 points 11 months ago (1 children)

The answer is 1, but the logic you've used to get there is a little off. Different groups actually follow different logic, but they usually arrive at the same end-point.

The American Mathematical Society goes:

  • Brackets
  • Indices
  • Multiplication indicated by juxtaposition
  • Regular multiplication and division
  • Addition and subtraction

While the American Physical Society does

  • Brackets
  • Indices
  • Multiplication
  • Division
  • Addition and subtraction

In both cases, addition and subtraction are equal in priority (this solves the problem brought up by a different comment where following primary school BIDMAS would mean 8-4+2=2). In one case (and this is the way I prefer to do it) they solve the problem by declaring that implicit multiplication is done before division, but explicit multiplication with the × sign follows the same rules you would have learnt in primary school. The other says all multiplication is done before division, including explicit multiplication.

[–] SmartmanApps@programming.dev 1 points 8 months ago

follows the same rules you would have learnt in primary school

It's never that - that's how people are getting the wrong answer. In high school you get taught about The Distributive Law.

[–] NikkiNikkiNikki@kbin.social 7 points 11 months ago (1 children)

Multiplication and division have the same priority, whichever one comes first LTR is the one that gets resolved first, so it's (8 / 2) * 4

load more comments (1 replies)
[–] jlh@lemmy.jlh.name 5 points 11 months ago

By that logic: 8-2+4=2

Of course, it could be kind of ambiguous, but typical convention gives multiplication/division the same priority, as it does addition/subtraction.

And in general, you need to go left to right when dealing with division and subtraction, if other operations have the same priority.

load more comments (1 replies)
load more comments (1 replies)
[–] hallettj@beehaw.org 6 points 11 months ago (2 children)

The comment from subignition explains that the phone's answer, 16, is what you get by strictly following PEMDAS: the rule is that multiplication and division have the same precedence, and you evaluate them from left-to-right.

The calculator uses a different convention where either multiplication has higher priority than division, or where "implicit" multiplication has higher priority (where there is no multiply sign between adjacent expressions).

[–] I_am_10_squirrels@beehaw.org 2 points 11 months ago (1 children)

But explicit multiplication is part of the parenthesis, so still comes before division or exponent

[–] hallettj@beehaw.org 3 points 11 months ago (1 children)

The parentheses step only covers expressions inside parentheses. That's 2 + 2 in this case. The times-2 part is outside the parentheses so it's evaluated in a different step.

[–] SmartmanApps@programming.dev 1 points 8 months ago

The parentheses step only covers expressions inside parentheses

No, it doesn't

[–] SmartmanApps@programming.dev 1 points 8 months ago

16, is what you get by strictly following PEMDAS

except 1 is what you get from strictly following PEMDAS. If you got 16 then you missed one of more rules.

the rule is that multiplication and division have the same precedence, and you evaluate them from left-to-right

Go back and read your link again. You'll find they're obeying The Distributive Law. i.e. solve all brackets first, from inner-most out.

“implicit” multiplication

There's no such thing as implicit multiplication

[–] arisunz@lemmy.blahaj.zone 3 points 11 months ago* (last edited 11 months ago)

i know about pemdas and also my brother in christ half the people in the comments are saying the phone app is right lmao

edit: my first answer was 16

load more comments (1 replies)