Problems on Ages — UPSC CDS Complete Guide

beginner 18 min read

Concept

Problems on Ages are, at heart, linear equation problems wearing a word-problem disguise. The "math" is Class 8-level — one or two variables, one or two equations. What makes these questions trip people up is not the algebra; it is the translation step, where a sentence like "five years ago, the father was four times as old" becomes a clean algebraic relationship.

Think of each person's age as a point on a number line. "Present age" is where the pointer is now. "Five years ago" slides every pointer 5 units to the left. "Ten years hence" slides every pointer 10 units to the right. The ratio or sum condition given in the problem is simply a relationship between those shifted positions.

Here is the key insight: when time shifts, it shifts equally for everyone. If you have three people and you go 8 years into the past, every single age drops by 8. This sounds obvious, but in a timed exam, people forget it and subtract 8 only from one person's age — that is how marks are lost.

The analogy that works: imagine ages as balances in bank accounts. The "interest rate" (time passing) is identical for every account. If 5 years pass, every account grows by exactly 5, no more, no less. A condition like "the ratio of their ages five years ago was 5:7" is just a snapshot of those balances at a specific time in the past.

At the CDS level, ages questions generally fall into three types:

  1. Two-person age problems — one present condition + one past/future condition, solved with two equations in two unknowns (or one variable if you express one age in terms of the other).
  2. Ratio-based problems — present ages in ratio a:b, past/future ratio given, set up as ax and bx.
  3. Group/average problems — a group's total or average age changes when a member is added or removed.

The CDS paper rarely goes beyond these three. Master the translation step and the arithmetic solves itself.


Deep Dive

Setting Up Variables

The single most important skill is choosing your variable wisely. Here are the two standard approaches:

Approach 1 — Direct variable for each unknown. Let the son's present age = x and the father's present age = y. Write one equation per condition. This always works, but gives you two equations to solve simultaneously — slightly more work.

Approach 2 — Express one age in terms of the other using the first condition. If the problem says "father and son's combined age is 56," immediately write y = 56 - x. Now substitute into the second equation. You only ever solve one equation in one unknown. This is faster by 2-3 steps.

Adopt Approach 2 as your default. It reduces a 2×2 system to a single-variable equation almost every time.

The Time-Shift Template

Here is a template you should internalize:

| Condition Phrasing | Algebraic Translation | |---|---| | "n years ago, A was k times B" | (A - n) = k(B - n) | | "n years hence, A will be k times B" | (A + n) = k(B + n) | | "Sum of A and B is S" | A + B = S | | "Ratio of A to B is p:q" | A = px, B = qx | | "n years ago, ratio was p:q" | (A - n)/(B - n) = p/q |

Memorize this table. Every CDS ages problem is a combination of two rows from it.

Ratio Problems — The kx Substitution

When the problem says "ages are in the ratio 4:7:9," never write three separate variables. Write ages as 4k, 7k, 9k. One variable governs all three. Any condition — sum now, sum years ago, individual comparison — reduces immediately to a single equation in k. This is the cleanest shortcut for multi-person ratio problems.

Example walkthrough: Present ages in ratio 4:7:9, sum 8 years ago was 56.

(4k - 8) + (7k - 8) + (9k - 8) = 56

20k - 24 = 56

20k = 80, so k = 4.

Oldest age = 9 × 4 = 36. Done in under 30 seconds.

Average Age Problems

The key formula: Total age = Average × Number of persons.

When a teacher (or any single person) is added to a group and the average increases by d, the teacher's age = New average × New count. No need for two equations.

Teacher's age = (n + 1)(old average + d) - n × old average

Simplifying: Teacher's age = old average + d(n + 1)

For the CDS standard problem (30 students, average 15, teacher raises average by 1):

Teacher = 15 + 1 × 31 = 46. Mental math, 5 seconds.

Product Conditions — When to Use Quadratics

Occasionally a problem gives you a product of ages: "five years ago, the product of their ages was 124." This generates a quadratic. Don't panic — the quadratic will factor cleanly (CDS never gives irrational roots in ages problems). Spot the factor pair of 124 that fits the sum condition: 124 = 4 × 31 or 124 = 4 × 31... actually (m-5)(40-m) = 124 → expand → m² - 45m + 324 = 0 → factors as (m - 36)(m - 9) = 0. Always take the larger root for the parent/older person.

Multi-Condition Group Problems

The hardest CDS ages question type (like the 2023 combined children problem) involves three conditions:

Set up variables for parents' total P, children's total C, and number of children n. Write three equations, then eliminate P first (since P appears in all three with simple arithmetic). You'll reduce to two equations in C and n, then solve. The worked example in the PYQs section below shows this in detail.


Memory Tricks & Shortcuts

substitutionThe Sum-Substitution Default

Whenever you see "sum of ages is S," immediately write one age as S - (other age) and work with a single variable throughout. This eliminates the need for simultaneous equations in 80% of two-person problems.

Example: Father + Son = 56. Let son = x, father = 56 - x. After 4 years: (60 - x) = 3(x + 4). One equation, one unknown, done.

Standard method (two variables, elimination): ~6 steps. This substitution: ~3 steps. Time saved: roughly 40 seconds per problem.

patternThe kx Ratio Trick

When ages are given in ratio form (e.g., 3:4 or 4:7:9), always represent them as multiples of a single variable k. Never use separate variables for each person.

Example: A and B in ratio 3:4 → A = 3k, B = 4k. Five years ago ratio was 5:7(3k-5)/(4k-5) = 5/7 → one equation in one unknown.

Standard method (two variables a and b, two equations): 5 steps. kx substitution: 3 steps. The cross-multiplication step is the only "hard" step.

patternAverage Addition Formula

When one person is added to a group and average changes by d, the new person's age = old average + d × (new count).

Formula: New person's age = old_avg + d × (n + 1), where n = original group size.

For 30 students (avg 15) + teacher (avg becomes 16): Teacher = 15 + 1 × 31 = 46. No equation needed — pure mental arithmetic.

Standard method (total age calculation, subtraction): ~4 arithmetic steps. This formula: 1 multiplication + 1 addition = 2 steps.

patternProduct-of-Ages Factoring

When a problem gives a product of ages, expand and rearrange into m² - Sm + P = 0, where S is the sum and P is the product. Then factor by finding two numbers that multiply to P and add to S. CDS always uses clean integer roots — if you get a non-integer, you've made an arithmetic error, not an algebra error.

Example: Sum = 45, product 5 years ago = 124. Present equation: m² - 45m + 324 = 0 → look for factors of 324 that add to 45 → 36 and 9. Done without the quadratic formula: 3 steps vs 6 steps.

eliminationThree-Condition Elimination Order

For problems with three conditions (present, past, future), always eliminate the parents' total P first by subtracting equations pairwise. This gives you two clean equations in just C (children's total) and n (number of children), which are easy to solve by substitution.

Rule: Subtract condition 1 from condition 2 to get one relation; subtract condition 1 from condition 3 to get another. Then equate. This avoids 3-variable confusion and reduces the problem to a single equation in n.

Step count: structured elimination = 6 steps vs unguided trial = easily 10+ steps with arithmetic mistakes.


Fast-Solving Framework

Read the problem once and identify which type it is:

Is a ratio of present ages given? → Write ages as px and qx immediately. Any other condition gives one equation in x.

Is a sum of present ages given? → Write one age as Sum - (other age). Single variable from step one.

Is an average given with a member added/removed? → Use the formula new person's age = old avg + d × new count. No equations needed.

Is a product of past/future ages given? → Set up the quadratic, rearrange to standard form, factor by inspection. Don't use the quadratic formula — CDS roots are always integers.

Are three separate time-conditions given? → Assign P (parents' total), C (children's total), n (count). Write three equations. Eliminate P first by pairwise subtraction. Solve the resulting two-equation system.

After solving, always verify by substituting back into the original conditions — CDS options are close enough that a small arithmetic error can lead you to a distractor. Verification adds 15 seconds and catches most errors.


Solved PYQs

Why these questions: These are representative of the full range of CDS ages problems — from the standard two-person setup to the complex multi-condition group problem. Working through each one calibrates your pattern recognition for the exam hall.

Previous Year Questionपिछले वर्ष का प्रश्न
A father is 3 times as old as his son. After 12 years, the father will be twice as old as his son. What is the present age of the son?
एक पिता अपने बेटे से 3 गुना बड़ा है। 12 साल बाद, पिता की उम्र बेटे की उम्र से दोगुनी हो जाएगी। बेटे की वर्तमान उम्र क्या है?
  1. 15 years
  2. 10 years
  3. 12 years
  4. 18 years
  1. 15 साल
  2. 10 साल
  3. 12 साल
  4. 18 साल
Solutionसमाधान
Let son's present age = x, father's = 3x. After 12 years: 3x+12 = 2(x+12) → 3x+12 = 2x+24 → x = 12. The son's present age is 12 years.
माना पुत्र की वर्तमान आयु = x, पिता की = 3x। 12 वर्ष बाद: 3x+12 = 2(x+12) → 3x+12 = 2x+24 → x = 12। पुत्र की वर्तमान आयु 12 वर्ष है।

Why this question: The simplest two-variable ages problem. It establishes the baseline method — one present ratio condition, one future equality condition.

Solving path: Let son = x, father = 3x. Future condition: 3x + 12 = 2(x + 12)3x + 12 = 2x + 24x = 12. No simultaneous equations needed.


Previous Year Questionपिछले वर्ष का प्रश्न
The sum of ages of a father and his son is 56 years. After 4 years, the father's age will be three times the son's age. What is the present age of the son?
एक पिता और उसके बेटे की उम्र का योग 56 साल है। 4 साल बाद, पिता की उम्र बेटे की उम्र से तीन गुना हो जाएगी। बेटे की वर्तमान उम्र क्या है?
  1. 11 years
  2. 12 years
  3. 10 years
  4. 14 years
  1. 11 साल
  2. 12 साल
  3. 10 साल
  4. 14 साल
Solutionसमाधान
Let son's present age = x, father's = 56−x. After 4 years: (60−x) = 3(x+4) → 60−x = 3x+12 → 48 = 4x → x = 12. Son's age = 12 years. Verification: father = 44; after 4 years, son = 16, father = 48 = 3×16.
माना पुत्र की आयु = x, पिता की = 56−x। 4 वर्ष बाद: (60−x) = 3(x+4) → 48 = 4x → x = 12। पुत्र की वर्तमान आयु = 12 वर्ष। सत्यापन: पिता = 44; 4 वर्ष बाद पुत्र = 16, पिता = 48 = 3×16।

Why this question: Demonstrates the Sum-Substitution Default in its clearest form.

Solving path: Son = x, father = 56 - x. After 4 years: (60 - x) = 3(x + 4)60 - x = 3x + 1248 = 4xx = 12. Check: father = 44; after 4 years, son = 16, father = 48 = 3 × 16. Confirmed.


Previous Year Questionपिछले वर्ष का प्रश्न
Five years ago, the age of a person was four times the age of his daughter. Five years hence, the person's age will be twice the daughter's age. What is the present age of the daughter?
पाँच साल पहले, एक व्यक्ति की उम्र उसकी बेटी की उम्र से चार गुना थी। पाँच साल बाद, व्यक्ति की उम्र बेटी की उम्र से दोगुनी हो जाएगी। बेटी की वर्तमान उम्र क्या है?
  1. 8 years
  2. 12 years
  3. 15 years
  4. 10 years
  1. 8 साल
  2. 12 साल
  3. 15 साल
  4. 10 साल
Solutionसमाधान
Let present ages be P and D. Five years ago: P−5 = 4(D−5) → P = 4D−15. Five years hence: P+5 = 2(D+5) → P = 2D+5. Equating: 4D−15 = 2D+5 → 2D = 20 → D = 10. Verification: P = 25; five years ago 20 = 4×5 ✓; five years hence 30 = 2×15 ✓.
माना वर्तमान आयु P और D है। पाँच वर्ष पहले: P−5 = 4(D−5) → P = 4D−15। पाँच वर्ष बाद: P+5 = 2(D+5) → P = 2D+5। समीकरण: 4D−15 = 2D+5 → D = 10। सत्यापन: P = 25; पाँच वर्ष बाद 30 = 2×15 ✓।

Why this question: Two time-shifts in opposite directions (past and future). Tests whether you can set up two equations correctly and solve.

Solving path: Let present ages be P and D. Past: P - 5 = 4(D - 5)P = 4D - 15. Future: P + 5 = 2(D + 5)P = 2D + 5. Equate: 4D - 15 = 2D + 52D = 20D = 10. Then P = 25. Verify both conditions: five years ago, 20 = 4 × 5; five years hence, 30 = 2 × 15.


Previous Year Questionपिछले वर्ष का प्रश्न
The present ages of A and B are in the ratio 3:4. Five years ago, the ratio of their ages was 5:7. What is the present age of B?
A और B की वर्तमान उम्र 3:4 के अनुपात में है। पाँच साल पहले, उनकी उम्र का अनुपात 5:7 था। B की वर्तमान उम्र क्या है?
  1. 28 years
  2. 35 years
  3. 40 years
  4. 32 years
  1. 28 साल
  2. 35 साल
  3. 40 साल
  4. 32 साल
Solutionसमाधान
Let present ages be 3x and 4x. Five years ago: (3x−5)/(4x−5) = 5/7. Cross-multiplying: 7(3x−5) = 5(4x−5) → 21x−35 = 20x−25 → x = 10. Present age of B = 4×10 = 40 years.
माना A और B की वर्तमान आयु 3x और 4x है। पाँच वर्ष पहले: (3x−5)/(4x−5) = 5/7। क्रॉस गुणा करने पर: 21x−35 = 20x−25 → x = 10। B की वर्तमान आयु = 4×10 = 40 वर्ष।

Why this question: Classic ratio problem. If you don't use the kx substitution, you end up with two variables and a cross-multiplication — more steps, more error-prone.

Solving path: Present ages: 3x and 4x. Five years ago: (3x - 5)/(4x - 5) = 5/7. Cross-multiply: 7(3x - 5) = 5(4x - 5)21x - 35 = 20x - 25x = 10. B's present age = 4 × 10 = 40.


Previous Year Questionपिछले वर्ष का प्रश्न2023
The combined age of a man and his wife is 6 times the combined age of their children. Two years ago their combined age was 10 times the combined age of their children. Six years later their combined age will be 3 times the combined age of their children. How many children do they have if each child is at least 2 years old?
एक आदमी और उसकी पत्नी की मिली-जुली उम्र उनके बच्चों की मिली-जुली उम्र की 6 गुना है। दो साल पहले उनकी मिली-जुली उम्र उनके बच्चों की मिली-जुली उम्र की 10 गुना थी। छह साल बाद उनकी मिली-जुली उम्र उनके बच्चों की मिली-जुली उम्र की 3 गुना होगी। उनके कितने बच्चे हैं यदि प्रत्येक बच्चे की उम्र कम से कम 2 साल है?
  1. 2
  2. 4
  3. 3
  4. 5
  1. 2
  2. 4
  3. 3
  4. 5
Solutionसमाधान
Let parents' total age now = P, children's total = C, with n children. P = 6C; P−4 = 10(C−2n); P+12 = 3(C+6n). From first two: 6C−4 = 10C−20n ⟹ 20n−4 = 4C ⟹ C = 5n−1. From first and third: 6C+12 = 3C+18n ⟹ 3C = 18n−12 ⟹ C = 6n−4. So 5n−1 = 6n−4, n = 3.

Why this question: The hardest type in CDS — three conditions, three unknowns (P, C, n). This is a 2023 actual question. If you panic and try to guess, you miss a solvable problem.

Solving path: Let parents' total now = P, children's total = C, number of children = n.

Condition 1 (present): P = 6C

Condition 2 (two years ago): P - 4 = 10(C - 2n) — note: all parents' ages shift by 2 each, all children's ages shift by 2 each, so parents' total shifts by 2 × 2 = 4 and children's total shifts by 2n.

Condition 3 (six years later): P + 12 = 3(C + 6n) — parents' total shifts by 2 × 6 = 12, children's by 6n.

From Condition 1: substitute P = 6C into Condition 2: 6C - 4 = 10C - 20n20n - 4 = 4CC = 5n - 1.

Substitute P = 6C into Condition 3: 6C + 12 = 3C + 18n3C = 18n - 12C = 6n - 4.

Equate the two expressions for C: 5n - 1 = 6n - 4n = 3.

Answer: 3 children.


Common Mistakes


Related Topics

Practice on SarkariRise

Sign up + get 3 free mocks →