3 ms·
Hmm, so just go about it differently: x * p/q with p,q integers is (x*p) / q. The first bit is repeated addition. The second bit means, find the number r such t
by dash2 6y ago
Hmm, so just go about it differently: x * p/q with p,q integers is (x*p) / q. The first bit is repeated addition. The second bit means, find the number r such that r * q = x * p. Even if r is not integer, q is integer, so we can try different numbers, add them to themselves q times, and close in on the answer.
So I still think conceptually it's fine to think of it as repeated addition? It might be algorithmically a bad way to do it ("increasingly perverse", taking limits when the number is irrational etc.). I don't know how computers actually implement multiplication - though wikipedia (https://en.wikipedia.org/wiki/Binary_multiplier https://en.wikipedia.org/wiki/Binary_multiplier) says it works via shifts and adds.
Or maybe, it's bad to teach it to kids this way? But then I think we need evidence from educationalists.
- pdonis 6y ago> The first bit is repeated addition So now your definition of "repeated addition" is "repeated addition, plus a version of multiplication". Division is the inverse of multiplication, so your definition is circular: you're "defining" multiplication in terms of repeated addition and multiplication. Similar objections apply to another poster's contention upthread that the "repeated addition" definition is justified because of the distributive law. The distributive law defines A times (b plus c) in terms of A times b plus A times c. So it's useless as a definition of multiplication in terms of addition.
- dash2 6y agoI don't think so. Look more closely. (x * p) is repeated addition with p integer - we can do this no multiplication involved. Then dividing by q involves finding r such that r * q = x * p. Here, again, we can do this by finding r such that r, added to itself q times, equals x * p. Since q is integer, again, this again involves repeated addition. (It does need an algorithm to find the right value of r. I suppose that trying an arbitrary value, then increasing or decreasing it, would work.)
- pdonis 6y ago> (x * p) is repeated addition with p integer Yes, that's the "first bit" that I was not raising an issue with. > dividing by q involves finding r such that r * q = x * p Which, as you note, requires a trial and error algorithm to find r. But in any case, r is the answer being sought, not the thing we're supposed to be adding to itself some number of times to get the answer.
- dash2 6y agoOK. It sounds like we agree that my definition doesn't secretly involve multiplication and isn't circular?