Introduction
Month-Date Relationship पैटर्न आपको यह पता लगाने में मदद करता है कि जब आप महीनों या वर्षों के बीच आगे/पीछे चलते हैं तो किसी विशेष तारीख का weekday कैसे बदलता है। यह महत्वपूर्ण है क्योंकि कई कैलेंडर प्रश्न पूछते हैं कि अगला या पिछला महीना में वही तारीख किस weekday पर आएगी - और यह पैटर्न उन प्रश्नों को महीनों की लंबाई के उपयोग से सरल मॉड्यूलर अंकगणित तक घटा देता है।
Pattern: Month–Date Relationship
Pattern
किसी अलग महीने में वही तारीख का weekday जानने के लिए, बीच के महीनों द्वारा योगदान किए गए odd days (प्रत्येक महीने की लंबाई mod 7) निकालें और उस शेषफल को मूल weekday में जोड़ें/घटाएँ।
सामान्य महीना-odd-day संदर्भ (साधारण वर्ष):
- Jan 31 ≡ 3 odd days
- Feb 28 ≡ 0 odd days (Feb 29 ≡ 1 in leap year)
- Mar 31 ≡ 3 odd days
- Apr 30 ≡ 2 odd days
- May 31 ≡ 3 odd days
- Jun 30 ≡ 2 odd days
- Jul 31 ≡ 3 odd days
- Aug 31 ≡ 3 odd days
- Sep 30 ≡ 2 odd days
- Oct 31 ≡ 3 odd days
- Nov 30 ≡ 2 odd days
- Dec 31 ≡ 3 odd days
Step-by-Step Example
Question
यदि 15th March को Monday है, तो उसी वर्ष (non-leap) में 15th April कौन सा दिन होगा?
Solution
Step 1: महीने की लंबाई और odd days पहचानें
March में 31 दिन हैं → 31 ≡ 3 (mod 7)। 15th March से 15th April तक शिफ्ट वही है जो March के द्वारा दिया गया odd days है → +3 days.Step 2: बेस weekday पर शिफ्ट लागू करें
बेस दिन = Monday. Monday + 3 दिन → Thursday.Final Answer:
ThursdayQuick Check:
31-दिन वाले महीने से same-date weekday में +3 शिफ्ट होगा → Monday → Thursday ✅
Quick Variations
1. यदि आप leap वर्ष में February पार कर रहे हैं तो Feb ≡ 1 odd day मानें।
2. एक महीने पीछे जाने पर पिछले महीने का odd days घटाएँ (उदा., 15th April → 15th March = -3 → फिर से Monday)।
3. कई महीनों पार करने पर: बीच के सभी महीनों के odd days जोड़ें और उसे mod 7 करें।
4. यदि लक्षित महीने में वह तारीख मौजूद नहीं है (उदा., 31st → 30-दिन का महीना), तो प्रश्न के निर्देशानुसार निकटतम वैध तारीख संभालें।
Trick to Always Use
- Step 1 → प्रत्येक बीच वाले महीने को उसके odd-day मान से बदलें (महीने की लंबाई mod 7)।
- Step 2 → उन odd days का योग करें और mod 7 करके नेट शिफ्ट निकालें।
- Step 3 → ज्ञात weekday में आगे (forward) जोड़ें या पीछे (backward) घटाएँ; सुनिश्चित करें कि अगर आप February पार कर रहे हैं तो leap-Feb को ध्यान में रखें।
Summary
Summary
Month-Date Relationship समस्याएँ महीनों की लंबाइयों को odd days में बदलकर और मॉड्यूलर अंकगणित इस्तेमाल करके हल की जाती हैं। ध्यान रखें:
- 31-दिन का महीना → +3 odd days; 30-दिन → +2 odd days; Feb 28 → 0, Feb 29 → 1.
- बीच वाले सभी महीनों के odd days जोड़ें, mod 7 करें, और weekday को उसी अनुसार शिफ्ट करें।
- जब स्पैन में February शामिल हो तो हमेशा leap-year की जाँच करें।
