Step 1: Understand the problem.
We are asked to find the number of natural numbers between 212 and 999 whose digits add up to 15.
Step 2: Represent the number.
Let the 3-digit number be represented as \( xyz \), where \( x, y, z \) are its digits.
For all 3-digit numbers, \( x \) ranges from 2 to 9 (since the smallest number is 212).
The condition is:
\[
x + y + z = 15
\]
and since \( 212 \leq xyz \leq 999 \), \( x \geq 2 \).
Step 3: Solve using combinatorics.
We will count the number of non-negative integer solutions to:
\[
x + y + z = 15
\]
with constraints:
\[
x \in [2, 9], \quad y, z \in [0, 9]
\]
Let \( x' = x - 2 \). Then:
\[
x' + y + z = 13, \quad \text{where } 0 \leq x' \leq 7
\]
Now we first find all non-negative integer solutions without upper bounds using the formula:
\[
\text{Number of solutions} = \binom{13 + 3 - 1}{3 - 1} = \binom{15}{2} = 105
\]
Now we must subtract cases where \( x' > 7 \), \( y > 9 \), or \( z > 9 \).
Case 1: \( x' \geq 8 \)
Let \( x'' = x' - 8 \), then:
\[
x'' + y + z = 5
\]
\[
\text{Solutions} = \binom{5 + 2}{2} = 21
\]
Case 2: \( y \geq 10 \)
Let \( y' = y - 10 \), then:
\[
x' + y' + z = 3
\]
\[
\text{Solutions} = \binom{3 + 2}{2} = 10
\]
Case 3: \( z \geq 10 \)
Similarly, number of solutions = 10.
Case 4: Overlaps (inclusion-exclusion).
- \( x' \geq 8, y \geq 10 \): \( x'' + y' + z = -5 \) → No solution.
- \( x' \geq 8, z \geq 10 \): \( x'' + y + z' = -5 \) → No solution.
- \( y \geq 10, z \geq 10 \): \( x' + y' + z' = -7 \) → No solution.
Hence, total valid solutions:
\[
105 - (21 + 10 + 10) = 64
\]
Step 4: Final Answer.
The number of natural numbers between 212 and 999 whose digits sum to 15 is:
\[
\boxed{64}
\]