Skip to main content

Section 4.5 Supplementary Exercises

Subsection 4.5.1 Addition Algorithms: Practice

Exercises Exercises

2.
Construct an addition table for base four (digits \(0,1,2,3\)) up to and including \(3_{four}\text{.}\)
3.
Construct an addition table for base eight (digits \(0,1,\dots,7\)) up to and including \(7_{eight}\text{.}\)
4.
Construct an addition table for base twelve (digits \(0,1,\dots,9,A,B\)) up to and including \(B_{twelve}\text{.}\)
5.
For each sum, draw a place-value picture (blocks or grouped dots) and compute the result, regrouping appropriately for the base.
  1. \(\displaystyle 238_{ten} + 167_{ten}\)
  2. \(\displaystyle 132_{four} + 23_{four}\)
  3. \(\displaystyle 2B7_{twelve} + 59_{twelve}\)
  4. \(\displaystyle 675_{eight} + 47_{eight}\)
6.
Using the standard addition algorithm, add and regroup appropriately for the base.
  1. \(\displaystyle 152_{ten} + 146_{ten}\)
  2. \(\displaystyle 634_{ten} + 237_{ten}\)
  3. \(\displaystyle 245_{eight} + 367_{eight}\)
  4. \(\displaystyle 245_{twelve} + 367_{twelve}\)
7.
Using the partial sums algorithm, add and regroup appropriately for the base.
  1. \(\displaystyle 141_{ten} + 431_{ten}\)
  2. \(\displaystyle 416_{ten} + 235_{ten}\)
  3. \(\displaystyle 331_{four} + 231_{four}\)
  4. \(\displaystyle 472_{twelve} + 801_{twelve}\)
  5. \(\displaystyle 341_{eight} + 777_{eight}\)
8.
Using the lattice addition algorithm, add and regroup appropriately for the base.
  1. \(\displaystyle 934_{ten} + 374_{ten}\)
  2. \(\displaystyle 799_{ten} + 110_{ten}\)
  3. \(\displaystyle 333_{four} + 320_{four}\)
  4. \(\displaystyle 8A9_{twelve} + BBB_{twelve}\)
  5. \(\displaystyle 751_{eight} + 27_{eight}\)
9.
For each sum, decide which algorithm (standard, partial sums, or lattice) is most appropriate and compute the total.
  1. \(\displaystyle 1222_{ten} + 237_{ten}\)
  2. \(\displaystyle BBB_{twelve} + 437_{twelve}\)
  3. \(\displaystyle 307_{eight} + 561_{eight}\)
10.
Daniel is from Twelvesburg (base twelve). His friend is from Eightsville (base eight). Daniel counts \(37\) benches in his area and his friend counts \(24\text{.}\) Daniel says there are \(5B\) benches in total, while his friend says there are \(63\text{.}\) Are either of them correct? Explain clearly which base each numeral is in and justify your conclusion.
11.
In base ten, investigate the largest possible carry when adding many numbers in a single column.
  1. When adding four addends, what is the largest carry from one column to the next?
  2. Find the largest possible carry for 5, 6, and 7 addends. Describe any pattern you notice.
  3. Does your pattern continue for more addends? If not, propose a corrected pattern.
  4. How would this carry behavior change in other bases (e.g., base twelve)? Explain.
12.
If you were teaching a child how to add, where would you start? Outline a short progression of practice problems (with numbers you choose) and say why each step prepares for the next.

Subsection 4.5.2 Subtraction Algorithms: Practice

Exercises Exercises

1.
Using the standard subtraction algorithm, find each difference. Regroup appropriately for the stated base.
  1. \(\displaystyle 158_{ten} - 146_{ten}\)
  2. \(\displaystyle 634_{ten} - 237_{ten}\)
  3. \(\displaystyle 745_{eight} - 367_{eight}\)
  4. \(\displaystyle B45_{twelve} - 367_{twelve}\)
  5. \(\displaystyle 311_{four} - 302_{four}\)
2.
Using the partial difference algorithm, perform each subtraction. Regroup appropriately for the base.
  1. \(\displaystyle 431_{ten} - 141_{ten}\)
  2. \(\displaystyle 416_{ten} - 235_{ten}\)
  3. \(\displaystyle 331_{four} - 123_{four}\)
  4. \(\displaystyle B72_{twelve} - 801_{twelve}\)
  5. \(\displaystyle 341_{eight} - 77_{eight}\)
3.
Using the same change strategy (add the same amount to both numbers to make the subtraction easier), compute each difference. Regroup appropriately for the base.
  1. \(\displaystyle 449_{ten} - 277_{ten}\)
  2. \(\displaystyle 993_{ten} - 685_{ten}\)
  3. \(\displaystyle 860_{twelve} - 7B8_{twelve}\)
  4. \(\displaystyle 320_{four} - 133_{four}\)
  5. \(\displaystyle 567_{eight} - 373_{eight}\)
4.
Using the equal additions algorithm (adding a full base group to the subtrahend and minuend to avoid borrowing), perform each subtraction. Regroup appropriately for the base.
  1. \(\displaystyle 934_{ten} - 374_{ten}\)
  2. \(\displaystyle 747_{ten} - 159_{ten}\)
  3. \(\displaystyle 100_{four} - 22_{four}\)
  4. \(\displaystyle 8A9_{twelve} - 7BB_{twelve}\)
  5. \(\displaystyle 751_{eight} - 27_{eight}\)
5.
For each subtraction, choose the algorithm (standard, partial differences, same change, or equal additions) that you think is most efficient. Compute the result and briefly justify your choice.
  1. \(\displaystyle 1222_{ten} - 237_{ten}\)
  2. \(\displaystyle 4370_{twelve} - BBB_{twelve}\)
  3. \(\displaystyle 707_{eight} - 561_{eight}\)
6.
Identify and explain the error(s) in each student’s subtraction setup (if any). Describe how to correct the work.
  1. \(508_{ten} - 479_{ten}\)
    \begin{gather*} \phantom{-}\;{}^{4}\!5\;\;{}^{1}\!0\;\;{}^{1}\!8\\ - \;\;\;\;4\;\;\;\;7\;\;\;\;9\\ \phantom{-}\;\;\;\;\;\;\;3\;\;\;\;9 \end{gather*}
  2. \(546_{ten} - 309_{ten}\)
    \begin{gather*} \phantom{-}\;5\;\;{}^{1}\!4\;\;{}^{1}\!6\\ - \;{}^{4}\!3\;\;{}^{10}\!0\;\;9\\ \phantom{-}\;\;1\;\;\;\;4\;\;\;\;7 \end{gather*}
  3. \(781_{twelve} - 434_{twelve}\)
    \begin{gather*} \phantom{-}\;7\;\;8\;\;{}^{1}\!1\\ \phantom{-}\;4\;\;{}^{4}\!3\;\;4\\ \phantom{-}\;\;3\;\;\;4\;\;\;9 \end{gather*}
  4. \(639_{ten} - 42_{ten}\)
    \begin{gather*} \phantom{-}\;6\;\;{}^{1}\!3\;\;9\\ - \;\;\;\;\;4\;\;\;2\\ \phantom{-}\;6\;\;\;9\;\;\;7 \end{gather*}
7.
What if the number being subtracted is larger than the one you subtract from? Consider \(456 - 567\text{.}\)
  1. Compute \(567 - 456\text{.}\)
  2. Compute \(456 - 567\) on a calculator. What do you notice? How could an algorithm produce the same result?
  3. Let \(a,b \in \mathbb{N}\) with \(a > b\text{.}\) Express \(b - a\) in terms of \(a - b\) and explain why this helps.
  4. Write clear steps for handling cases with a negative result, using your preferred subtraction algorithm.
8.
Dave’s company mixes bases in its books. Human Resources reports \(12800_{twelve}\) dollars in expenses; Marketing reports \(20300_{four}\) dollars in expenses.
  1. If revenue is \(287804_{twelve}\text{,}\) compute the profit (in base twelve). Show how you combined expenses from different bases.
  2. Next year, expenses stay the same but revenue is \(100000_{ten}\text{.}\) Dave claims the profit is \(A9014\) (base twelve). Find the actual profit (state the base) and explain Dave’s error.

Subsection 4.5.3 Multiplication Algorithms: Practice

Exercises Exercises

1.
Use exponent laws to simplify each product (same base: add exponents).
  1. \(\displaystyle 10^8 \times 10^3\)
  2. \(\displaystyle 8^{17} \times 8^9\)
  3. \(\displaystyle 7^9 \times 7^7 \times 7^3\)
2.
Evaluate using associativity and commutativity of multiplication.
  1. \(\displaystyle 300 \times 700\)
  2. \(\displaystyle 9 \times 3000\)
  3. \(\displaystyle 3400 \times 200\)
  4. \(\displaystyle 400 \times 20 \times 30\)
4.
Use the standard multiplication algorithm to evaluate.
  1. \(\displaystyle 45 \times 80\)
  2. \(\displaystyle 608 \times 789\)
  3. \(\displaystyle 3249 \times 5213\)
  4. \(\displaystyle 399 \times 457 \times 68\)
5.
Use the Russian multiplication (halving/doubling, strike out even rows) algorithm.
  1. \(\displaystyle 11 \times 47\)
  2. \(\displaystyle 730 \times 888\)
  3. \(\displaystyle 16 \times 543\)
  4. \(32 \times 64 \times 435\) (hint: group powers of two)
6.
Briefly discuss: for what kinds of problems is each algorithm (partial products, standard, Russian) most convenient?
7.
Create a multiplication table in base four (digits \(0,1,2,3\)) up to and including \(3_{four}\text{.}\)
8.
Create a multiplication table in base eight (digits \(0,1,\dots,7\)) up to and including \(7_{eight}\text{.}\)
9.
Create a multiplication table in base twelve (digits \(0,1,\dots,9,A,B\)) up to and including \(B_{twelve}\text{.}\)
10.
Evaluate without converting bases (use your tables from the previous exercises).
  1. \(\displaystyle 14_{twelve} \times 89_{twelve}\)
  2. \(\displaystyle 373_{eight} \times 762_{eight}\)
  3. \(\displaystyle 222_{four} \times 231_{four}\)
11.
Given the partial products from a standard-algorithm layout, determine the multiplicands.
  1. Top row shows \(831\text{.}\) The three partial products written beneath are \(600\text{,}\) \(18{,}000\text{,}\) and \(4{,}800{,}000\) (shifted by place). What was the other factor?
  2. Top row shows \(456\text{.}\) The partial products include \(18\text{,}\) \(150\text{,}\) \(1200\text{,}\) \(120\text{,}\) \(1000\text{,}\) \(8000\text{,}\) \(60\text{,}\) \(5000\text{,}\) \(40{,}000\) (each appropriately shifted). What was the other factor?
  3. Top row shows \(139\text{.}\) The partial products include \(18\text{,}\) \(60\text{,}\) \(200\text{,}\) \(630\text{,}\) \(2100\text{,}\) \(7000\text{,}\) \(6300\text{,}\) \(21{,}000\text{,}\) \(70{,}000\text{.}\) What was the other factor?
12.
Identify and explain the error(s), if any, in each student product.
  1. For \(954 \times 211\text{,}\) a student lists nine one-digit lines (4, 5, 9, 4, 5, 9, 8, 10, 18) and sums to get \(72\text{.}\) What place-value mistake is being made?
  2. For \(761 \times 990\text{,}\) a student treats \(990\) as \(99\) and forgets the trailing zero shift. Explain how place shifting should work and what the correct structure of partial products is.
  3. For \(750 \times 878\text{,}\) the partial products mishandle multiples of \(10\) and \(40\text{.}\) Explain how to organize the computation so every tens/hundreds place is accounted for correctly.
  4. For \(634 \times 272\text{,}\) a neatly organized set of shifted partial products leads to the correct total. State why this layout is valid (identify the properties used).

Subsection 4.5.4 Division Algorithms: Practice

Exercises Exercises

1.
Solve each using long division. Give quotient and remainder where appropriate.
  1. \(\displaystyle 402 \div 6\)
  2. \(\displaystyle 783 \div 9\)
  3. \(\displaystyle 565 \div 7\)
  4. \(\displaystyle 888 \div 10\)
2.
Solve each using short division. Give quotient and remainder where appropriate.
  1. \(\displaystyle 755 \div 5\)
  2. \(\displaystyle 988 \div 3\)
  3. \(\displaystyle 441 \div 4\)
  4. \(\displaystyle 653 \div 7\)
3.
Compute each quotient (use any method: long division, factor the divisor, or estimation plus correction). Report quotient and remainder.
  1. \(\displaystyle 525 \div 15\)
  2. \(\displaystyle 481 \div 13\)
  3. \(\displaystyle 1836 \div 25\)
  4. \(\displaystyle 1670 \div 11\)
  5. \(\displaystyle 67894 \div 8\)
4.
Solve each division without converting to base ten. Work directly in the stated base (a multiplication table in that base may help). Give quotient and remainder in the same base.
  1. \(\displaystyle 11113_{four} \div 13_{four}\)
  2. \(\displaystyle 10123_{four} \div 22_{four}\)
  3. \(\displaystyle 1524_{eight} \div 6_{eight}\)
  4. \(\displaystyle 21224_{eight} \div 11_{eight}\)
  5. \(\displaystyle 4A56_{twelve} \div 6_{twelve}\)
  6. \(\displaystyle BB67_{twelve} \div 10_{twelve}\)
5.
Steve has \(566\) cookies and wants to share them fairly among six friends (equal whole-number amounts).
  1. How many whole cookies does each friend get, and how many are left over?
  2. Consider instead sharing between two people. Decide if this is possible without carrying out the full division, and explain your test.
  3. Is sharing \(501\) cookies among three people possible without division? Explain your reasoning clearly (hint: examine a quick test using the digits).
6.
Compute each expression. Show intermediate quotients (and remainders, if any) you use.
  1. \(\displaystyle (1232 \div 8) + 776\)
  2. \(\displaystyle (6399 \div 9) - 254\)
  3. \(\displaystyle (1778 \div 7) - 2344\)
  4. \(\displaystyle (1040 \div 13) + (345 \times 7670)\)
  5. \(\displaystyle (12345 \div 15) - (565 \times 887)\)

Subsection 4.5.5 Arithmetic Algorithms: Deeper Explanations

Exercises Exercises

1.
Explain why the standard column addition algorithm is correct in base \(b\ge 2\text{.}\)
  1. State precisely what a β€œcarry” represents in base \(b\text{,}\) and why its value is always an integer between \(0\) and \(b-1\text{.}\)
  2. Justify that adding the units column and writing the remainder β€œmod \(b\)” with a carry of \(\left\lfloor \dfrac{\text{column sum}}{b}\right\rfloor\) preserves the total value of the sum.
  3. Connect the algorithm to expanded form (powers of \(b\)) showing equality of values before and after carrying.
2.
Show that the partial sums algorithm always produces the same result as the standard algorithm.
\begin{gather*} \text{Example: } 347 + 586 = (300+40+7) + (500+80+6)\\ \text{Explain why summing by place then carrying at the end equals carrying along the way.} \end{gather*}
3.
Explain the same-change subtraction idea: replacing \(a-b\) with \((a+k)-(b+k)\text{.}\)
  1. Prove algebraically that the difference is unchanged.
  2. Give a base-ten number line model and a base-eight blocks model to illustrate the invariant.
  3. Discuss when same-change is especially helpful (e.g., making the subtrahend a round number such as \(1000,\, 100_{eight},\, 1{,}00_{twelve}\)).
4.
Equal additions (a.k.a. complements) avoids borrowing by adding a full base unit to both minuend and subtrahend in a column.
  1. Explain why adding \(b\) to one column of both numbers preserves the overall difference.
  2. Describe the relationship between equal additions in base ten and the \(9\)’s complement method; generalize to base \(b\) and \((b-1)\)’s complements.
  3. Give a worked example in base twelve and narrate each invariant you are using.
5.
Connect three models of multiplication: area/array, partial products, and the standard algorithm.
  1. Using an area diagram, decompose \((a_1b + a_0)\times (c_1b + c_0)\) and write the sum of four partial products.
  2. Explain how the shifts in the standard algorithm correspond to multiplying by powers of \(b\text{.}\)
  3. Why does the order of writing partial products not affect the final sum? Name the properties used.
6.
Lattice methods reorganize partial products. Explain why lattice addition or multiplication produces the same result as the standard algorithm.
  1. Identify where each digit–digit product appears in the lattice and which place value it contributes to.
  2. Explain the diagonal carries as β€œcollecting equal powers of \(b\text{.}\)”
7.
Russian (peasant) multiplication repeatedly halves one factor and doubles the other, summing only rows with odd halves.
  1. Explain why \(a\times b = \sum 2^k \cdot (\text{odd-part contribution})\) corresponds to the binary expansion of one factor.
  2. Prove correctness by induction on the number of halving steps, or by writing \(b\) in base two.
  3. Give an example where this method is faster than the standard algorithm and an example where it is slower, and explain why.
8.
Justify the long division algorithm in base \(b\text{.}\)
  1. State what each quotient digit represents and why choosing the largest digit that β€œfits” is a greedy but correct step.
  2. Explain why the remainder at each stage is strictly smaller than the divisor (in base \(b\) units), ensuring termination.
  3. Relate the algorithm to writing the dividend as \(q\cdot d + r\) with \(0\le r<d\) at each truncated place.
9.
Short division often tacitly factors the divisor or performs mental carries.
  1. Explain how dividing by \(25\) can be transformed into multiplying by \(4\) and dividing by \(100\text{,}\) and why place value makes this efficient.
  2. Give an example where factoring the divisor into primes yields a faster mental computation than straight long division.
10.
Compare carrying/borrowing behavior across bases.
  1. Give the maximum possible carry from a single column when adding \(k\) two-digit base-\(b\) numbers (justify your bound in terms of \(b\) and \(k\)).
  2. Describe a subtraction example in base eight where equal additions substantially reduces the number of borrows compared to the standard method; explain why.
11.
Different algorithms shine in different situations. For each scenario, choose an algorithm and justify:
  1. Multiply \(250\times 48\text{.}\)
  2. Subtract \(10{,}000 - 4{,}997\text{.}\)
  3. Divide \(1{,}836\div 25\text{.}\)
  4. Multiply \(8A9_{twelve}\times BBB_{twelve}\text{.}\)
12.
Two students present work:
  1. Student A multiplies \(340\times 206\) and writes partial products \(6{,}80{,}4\) (digitwise) with no shifting. Identify the misconception and rewrite the computation correctly, explaining the role of place-value shifts.
  2. Student B computes \(7003 - 5687\) by β€œsame-change” as \(7000 - 5684\) and then subtracts to get \(316\text{.}\) Is the method valid? If so, state the invariant and fix any arithmetic mistakes; if not, explain the flaw.
13.
Provide a concise proof or explanation:
  1. In any base \(b\ge 2\text{,}\) lattice multiplication is just the distributive law applied to expanded forms.
  2. For integers, the remainder after division by \(d\ne 0\) is unique with \(0\le r<|d|\text{.}\)
  3. Partial sums and partial differences are both instances of associativity (grouping by like place values).
14.
Explain how to use estimation to catch algorithmic slips.
  1. Give an upper and lower bound for \(608\times 789\) using one-digit rounding, and explain how such bounds can reveal place-shift errors.
  2. Give a bound check for \(67894\div 8\) that would flag a misplaced quotient digit.
15.
In base twelve, outline how you would perform \(4A56_{twelve}\div 6_{twelve}\) and justify the first quotient digit without converting to base ten. What comparisons are you making between base-twelve multiples of \(6\) and the leading part of the dividend?