Reasoning · Grade 5-1 Finding the Hidden Rule

Problem

Iterate a rule to a far term

A list starts at 16. A one-digit number gets doubled. A two-digit number is replaced by the sum of its digits. Find the 100th number.
Your answer
How to solve
Strategy Look for a Pattern — Writing out 100 numbers by hand would work but gives a hundred chances to slip. Instead I answer the easier question first — what are the first dozen or so numbers? — by making a systematic list, one rule application at a time. Because each number is decided entirely by the one before it, the moment a number I have already seen comes back, the whole list must start repeating from there. So I only need to find how long that repeating block is, and then work out where position 100 falls inside a block.
1STEP 1

Generate the list one rule at a time

Following the rules, 16 comes back.

16 → 7 → 14 → 5 → 10 → 1 → 2 → 4 → 8 → 16 → 7 → 14 → …
2STEP 2

Say why the list must repeat forever from here

So a block of nine repeats forever.

block = (16, 7, 14, 5, 10, 1, 2, 4, 8), length 9
3STEP 3

Find which positions hold the number 16

16 sits at positions 1, 10, 19, and so on.

positions holding 16: 1, 10, 19, 28, 37, …
4STEP 4

Divide 100 by the block length

100 divided by 9 leaves 1.

100 ÷ 9 = 11 remainder 1, 9 × 11 = 99
5STEP 5

Read off the answer

So the 100th number is 16.

100th term = 1st term = 16
Answer
16
100 ÷ 9 = 11 R 1
The answer has to be one of the nine numbers that actually appear in the list — 16, 7, 14, 5, 10, 1, 2, 4, 8 — and 16 is one of them, so nothing has drifted outside the pattern. The bookkeeping checks out too: 9 × 11 = 99, so term 99 is the last term of the eleventh block, which is 8, and the next term must restart the block; doubling 8 does give 16, exactly what the rule says should happen at that step. The numbers also stay small the whole way — adding the digits of a two-digit number can never give more than 18, and doubling a one-digit number can never give more than 18 either, so the list can never run away to large values.
Takeaway

When a rule brings back a number you have already seen, the whole list starts over — so one division by the block length jumps you straight to the 100th term.

  • Generate the list one rule at a time
  • Say why the list must repeat forever from here
  • Find which positions hold the number 16
  • Divide 100 by the block length
  • Read off the answer