Let's say we had to evaluate the following string of multiplications $5 \times 6 \times 7 \times 8$ , we could, for instance, order it by doing the biggest multiplications first:
$$ 5 \times \left( 6 \times \left( 7 \times 8 \right) \right)$$
Or, we could do it the other way bracketting from the smallest:
$$\left( (5 \times 6) \times 7 \right) \times 8$$
In general, would it be possible to say which one would involve a more number of computational steps? If no general can be given, share insight on why?
I'll try to explain computational steps using examples. Consider the following product:
$$ \text{ }56 \\ \times 2$$
We'd have one step for multiplying $2$ by $6$ , and another for multiplying $2$ by $5$ and finally one step for adding over the carry over from $2$ by $6$ (which is 1). Hence total of three steps.
If we had the produce $11 \times 12$, we'd have four multiplication steps, which give us two numbers to add $22$ and $110$. Now for adding, we'd have three steps since we'd have to add ones place, tens place and hundreds place.
So, total seven steps.
Notes:
I consider multiplication between any two number less than or equal to size ten as one step.
Multiplication by a zero takes no steps. Eg:10x1 is 1 step, 110x2 is 2 step and so on.
In the addition step following a multiplication, the additions are considered till largest place value of the numbers resulted out of multiplication. For eg, in 11x12 , we consider it till hundreds due to 110