0
0

Day-of-Birth Puzzle

Introduction

Day-of-Birth வகை கேள்விகளில், ஒரு நபர் எந்த weekday-ல் பிறந்தார் என்பதை வயது, பிறந்தநாள் தகவல்கள், leap year விதிகள், மற்றும் weekday தொடர்புகள் மூலம் கண்டறிய வேண்டும். இந்த கேள்விகள் competitive exams-ல் பொதுவாக வரும்; காரணம், இதில் odd-day arithmetic, inclusive/exclusive counting, மற்றும் leap-year adjustments அனைத்தும் இணைந்து பயன்படும்.

Pattern: Day-of-Birth Puzzle

Pattern

முக்கிய கருத்து: வயது வித்தியாசம் மற்றும் கொடுக்கப்பட்ட weekday தகவல்களை odd days (mod 7) ஆக மாற்றி, அந்த இடைவெளியில் வரும் leap years ஐ கணக்கில் கொண்டு, தெரிந்த weekday-யை முன்னோக்கி அல்லது பின்னோக்கி shift செய்து பிறந்த நாள் weekday-யை கண்டறிய வேண்டும்.

Step-by-Step Example

Question

10 January 1990 அன்று பிறந்த ஒரு நபர், தனது 30வது பிறந்தநாளை Wednesday அன்று கொண்டாடினார். அவர் எந்த நாளில் பிறந்தார்?

Solution

  1. Step 1: வயது இடைவெளியை ஆண்டுகளாக மாற்றவும்

    30வது பிறந்தநாள் என்பது பிறந்த ஆண்டிலிருந்து 30 ஆண்டுகள் கழித்து. அதாவது 10 Jan 1990 → 10 Jan 2020 (மொத்தம் 30 ஆண்டுகள்).
  2. Step 2: அந்த இடைவெளியில் உள்ள leap years-ஐ எண்ணவும்

    1990 முதல் 2019 வரை உள்ள leap years: 1992, 1996, 2000, 2004, 2008, 2012, 2016 → மொத்தம் 7 leap years.
  3. Step 3: மொத்த odd days கணக்கிடவும்

    Ordinary years = 30 - 7 = 23 → 23 × 1 = 23 odd days.
    Leap years = 7 × 2 = 14 odd days.
    மொத்த odd days = 23 + 14 = 37.
    37 mod 7 = 2 odd days.
  4. Step 4: Shift direction தீர்மானிக்கவும்

    30வது பிறந்தநாள் weekday = Wednesday. இது பிறந்த நாளிலிருந்து 30 ஆண்டுகள் முன்னோக்கி. ஆகவே பிறந்த நாள் weekday = Wednesday - 2 days = Monday.
  5. Final Answer:

    Monday
  6. Quick Check:

    Birth weekday Monday → 30 ஆண்டுகளில் +2 odd days → Monday + 2 = Wednesday ✅

Quick Variations

1. வயது (years + months) கொடுக்கப்பட்டால் - முதலில் முழு ஆண்டுகளை odd days ஆக மாற்றி, பின்னர் மீதமுள்ள மாதங்கள்/நாட்களுக்கு month-wise odd days பயன்படுத்தவும்.

2. Calendar year-ல் பிறந்த தேதிக்கு முன்பாக birthday வந்திருந்தால், direction மற்றும் inclusivity-ஐ சரியாக adjust செய்யவும்.

3. Century boundary (1900, 2000 போன்றவை) கடக்கும் போது, century leap விதியை (÷400) மறக்க வேண்டாம்.

4. ஒரு பிறந்தநாளின் weekday கொடுக்கப்பட்டு, வேறு ஒரு பிறந்தநாளின் weekday கேட்டால், அந்த இரண்டு தேதிகளுக்கிடையிலான odd days-ஐ கணக்கிட்டு shift செய்யவும்.

Trick to Always Use

  • Step 1 → வயது வித்தியாசத்தை முழு ஆண்டுகளாக (மற்றும் தேவைப்பட்டால் மாதங்கள்/நாட்கள்) மாற்றவும்.
  • Step 2 → அந்த span-ல் உள்ள leap years ஐ துல்லியமாக எண்ணவும் (century rule உடன்).
  • Step 3 → Total odd days = ordinary×1 + leap×2; பின்னர் mod 7 செய்யவும்.
  • Step 4 → Birth → Birthday என்றால் forward shift; Birthday → Birth என்றால் backward shift பயன்படுத்தவும்.

Summary

Summary

  • வயது வித்தியாசத்தை துல்லியமான ஆண்டுகளாக மாற்றி leap years-ஐ சரியாக கணக்கிடுங்கள்.
  • Odd-day arithmetic (ordinary = 1, leap = 2) பயன்படுத்தி mod 7 செய்யுங்கள்.
  • Weekday shift செய்யும் போது direction (forward/backward) கவனமாக தேர்வு செய்யுங்கள்.
  • இறுதியில் quick check மூலம் கொடுக்கப்பட்ட birthday weekday-க்கு பொருந்துகிறதா என்று உறுதி செய்யுங்கள்.

Example to remember:
Born on Monday → 30வது பிறந்தநாள் Wednesday (30 ஆண்டுகள் → +2 odd days)

Practice

(1/5)
1. A person was born on 5th June 1995. If his 25th birthday fell on a Friday, what day of the week was he born?
easy
A. Wednesday
B. Thursday
C. Tuesday
D. Friday

Solution

  1. Step 1: Calculate years crossed

    From 5 Jun 1995 → 5 Jun 2020 = 25 years.
  2. Step 2: Count leap years

    Leap years between 1996 and 2019: 1996, 2000, 2004, 2008, 2012, 2016 → 6 leap years.
  3. Step 3: Compute odd days

    Ordinary = 19 × 1 = 19; Leap = 6 × 2 = 12; Total = 31 → 31 mod 7 = 3 odd days.
  4. Step 4: Back-calculate birth weekday

    25th birthday = Friday. Birth weekday = Friday - 3 = Tuesday.
  5. Final Answer:

    Tuesday → Option C
  6. Quick Check:

    Tuesday + 3 odd days = Friday ✅
Hint: Count leap years in the completed years, compute odd days, then shift backward from the known birthday.
Common Mistakes: Including the birthday year (2020) when counting completed leap years.
2. A girl celebrated her 20th birthday on Monday in 2023. On what day of the week was she born?
easy
A. Thursday
B. Friday
C. Wednesday
D. Saturday

Solution

  1. Step 1: Determine birth year

    2023 - 20 = 2003.
  2. Step 2: Years crossed and leap count

    From 2003 → 2022 = 20 years. Leap years: 2004, 2008, 2012, 2016, 2020 → 5 leaps.
  3. Step 3: Compute odd days

    Ordinary = 15 × 1 = 15; Leap = 5 × 2 = 10; Total = 25 → 25 mod 7 = 4 odd days.
  4. Step 4: Back-calculate birth weekday

    20th birthday = Monday. Birth weekday = Monday - 4 = Thursday.
  5. Final Answer:

    Thursday → Option A
  6. Quick Check:

    Thursday + 4 odd days = Monday ✅
Hint: Subtract the completed years (end year - age), count leaps, then subtract odd days from given birthday weekday.
Common Mistakes: Counting the birthday year (2023) among the completed years.
3. A man was born on 10th January 1980. If his 40th birthday was celebrated on Friday, which day was his birth date?
easy
A. Tuesday
B. Wednesday
C. Thursday
D. Friday

Solution

  1. Step 1: Duration

    10 Jan 1980 → 10 Jan 2020 = 40 years.
  2. Step 2: Count leap years

    Leap years from 1980 to 2019 inclusive: 1980,84,88,92,96,2000,04,08,12,16 → 10 leaps.
  3. Step 3: Compute odd days

    Ordinary = 30 × 1 = 30; Leap = 10 × 2 = 20; Total = 50 → 50 mod 7 = 1 odd day.
  4. Step 4: Back-calculate birth weekday

    40th birthday = Friday. Birth weekday = Friday - 1 = Thursday.
  5. Final Answer:

    Thursday → Option C
  6. Quick Check:

    Thursday + 1 odd day = Friday ✅
Hint: Count leaps including the starting year if it’s a leap (1980 here).
Common Mistakes: Omitting the starting leap year in the leap count.
4. A person celebrated his 50th birthday on Sunday in 2021. Find the day of his birth.
medium
A. Saturday
B. Sunday
C. Monday
D. Tuesday

Solution

  1. Step 1: Find birth year

    2021 - 50 = 1971.
  2. Step 2: Years crossed and leap count

    From 1971 → 2020 = 50 years. Leap years between 1972 and 2020: 1972, 1976, 1980, 1984, 1988, 1992, 1996, 2000, 2004, 2008, 2012, 2016, 2020 → 13 leaps.
  3. Step 3: Compute odd days

    Ordinary = 50 - 13 = 37 → 37 × 1 = 37; Leap = 13 × 2 = 26; Total = 63 → 63 mod 7 = 0 odd days.
  4. Step 4: Back-calculate birth weekday

    50th birthday = Sunday. Birth weekday = Sunday - 0 = Sunday.
  5. Final Answer:

    Sunday → Option B
  6. Quick Check:

    0 remainder → same weekday → Sunday ✅
Hint: Include century leap-year 2000 and the birthday-year leap (2020) when counting completed years/leaps.
Common Mistakes: Miscounting leap years across century boundaries; off-by-one errors on inclusivity.
5. A person born on 15th August 1975 had his 45th birthday on a Saturday. What day of the week was he born?
medium
A. Saturday
B. Friday
C. Monday
D. Tuesday

Solution

  1. Step 1: Duration

    15 Aug 1975 → 15 Aug 2020 = 45 years.
  2. Step 2: Count leap years

    Leap years between 1976 and 2019: 1976,80,84,88,92,96,2000,04,08,12,16 → 11 leaps.
  3. Step 3: Compute total odd days

    Ordinary = 45 - 11 = 34 → 34 × 1 = 34; Leap = 11 × 2 = 22; Total = 56 → 56 mod 7 = 0 odd days.
  4. Step 4: Back-calculate birth weekday

    45th birthday = Saturday. Birth weekday = Saturday - 0 = Saturday.
  5. Final Answer:

    Saturday → Option A
  6. Quick Check:

    0 remainder → same weekday → Saturday ✅
Hint: If total odd days ≡ 0, weekday stays the same on that anniversary.
Common Mistakes: Forgetting to include the century leap year 2000 in the leap count.

Mock Test

Ready for a challenge?

Take a 10-minute AI-powered test with 10 questions (Easy-Medium-Hard mix) and get instant SWOT analysis of your performance!

10 Questions
5 Minutes