Introduction
Reverse Calendar வகை கேள்விகளில், ஒரு நாள் அல்லது சில weekday தகவல்கள் கொடுக்கப்படும்; அதைப் பயன்படுத்தி காணாமல் போன date, month, அல்லது year ஐ கண்டறிய வேண்டும். இந்த கேள்விகள் competitive exams மற்றும் interviews-ல் அடிக்கடி வரும், ஏனெனில் odd-day arithmetic, leap-year விதிகள், மற்றும் logical constraints ஆகியவற்றைப் பயன்படுத்தி பின்னோக்கி (reverse) யோசிக்க வேண்டி இருக்கும்.
Pattern: Reverse Calendar Problem
Pattern
முக்கிய கருத்து: கொடுக்கப்பட்ட weekday தொடர்புகளை odd-day equations (mod 7) ஆக மாற்றி, தேவையான இடங்களில் leap-year விதிகளை பயன்படுத்தி, தெரியாத date / month / year-ஐ தீர்க்க வேண்டும்.
பொதுவாக வரும் signals: “If X day was Y, then when was…?”, “The same date in two years falls on given weekdays”, “A person’s birthday this year was X and last year was Y” - இவை அனைத்தும் ஒரு definite odd-day shift-ஐ காட்டும்; அதை சரியாக analyse செய்தால் விடை கிடைக்கும்.
Step-by-Step Example
Question
ஒரு குறிப்பிட்ட ஆண்டின் 1st January ஒரு Friday என்றும், அதற்கு அடுத்த ஆண்டின் 1st January ஒரு Sunday என்றும் இருந்தால், முதல் ஆண்டு leap year ஆ, அல்லது ordinary year ஆ?
Solution
-
Step 1: Weekday மாற்றத்தை odd days ஆக மாற்றவும்
1 Jan (Year) = Friday; 1 Jan (Year + 1) = Sunday → Friday → Sunday = +2 days shift. -
Step 2: Shift எது காரணம் என்பதை நினைவில் கொள்ளவும்
இந்த shift, நாம் கடக்கும் ஆண்டின் காரணமாக வருகிறது (முதல் ஆண்டு). Leap year கடக்கும் போது +2 odd days; ordinary year கடக்கும் போது +1 odd day. -
Step 3: Observed shift-ஐ year type-உடன் பொருத்தவும்
கிடைத்த shift = +2 → ஆகவே அந்த ஆண்டு ஒரு leap year ஆக இருக்க வேண்டும். -
Final Answer:
முதல் ஆண்டு ஒரு leap year. -
Quick Check:
Leap-year crossing = +2 odd days → Friday + 2 = Sunday ✅
Quick Variations
1. ஒரே தேதிக்கு, பல ஆண்டுகள் இடைவெளியில் கொடுக்கப்பட்ட weekday-கள் இருந்தால், அந்த கால இடைவெளியின் odd days ஐ கூட்டி year-ஐ கண்டறியலாம்.
2. “On his 20th birthday it was Monday and on his 25th it was Saturday” போன்ற கேள்விகளில், 5-year gap-ஐ odd days ஆக மாற்றி, leap years உள்ளதா என்பதை கணக்கில் கொள்ள வேண்டும்.
3. ஒரு ஆண்டின் பல மாதங்களுக்கு weekday pattern கொடுக்கப்பட்டால், February-ன் contribution மூலம் அந்த ஆண்டு leap year ஆ என்பதை கண்டறியலாம்.
4. “Not a century year” போன்ற constraints கொடுக்கப்பட்டால், அவற்றை பயன்படுத்தி தவறான candidate years-ஐ eliminate செய்ய வேண்டும்.
Trick to Always Use
- Step 1 → ஒவ்வொரு weekday difference statement-ஐ odd-day equation (mod 7) ஆக மாற்றவும்.
- Step 2 → எந்த ஆண்டு / மாதம் கடக்கப்படுகிறது என்பதை கண்டறியவும் (அதன்படி +1, +2 அல்லது Feb-ன் 0/1 adjustment வரும்).
- Step 3 → leap-year விதிகள் மற்றும் கூடுதல் conditions (century / 400 rule) பயன்படுத்தி solution-ஐ narrow செய்து, candidate-ஐ odd days கூட்டி mod 7 மூலம் verify செய்யவும்.
Summary
Summary
Reverse Calendar கேள்விகள் பொதுவாக இவ்வாறு தீர்க்கப்படுகின்றன:
- Weekday தொடர்புகளை odd-day arithmetic (mod 7) ஆக மாற்றுதல்.
- எந்த ஆண்டு / மாதம் odd days வழங்குகிறது என்பதை சரியாக அடையாளம் காணுதல்.
- Leap-year விதிகள் (century exceptions உட்பட) பயன்படுத்தி solution-ஐ உறுதி செய்தல்.
- இறுதியாக, weekday shift-ஐ simulate செய்து quick check செய்வது.
