कैलेंडर समस्याएँ - त्वरित पुनरावलोकन
कैलेंडर समस्याएँ - त्वरित पुनरावलोकन
मुख्य बिंदु (एक-पंक्ति वाले)
- साधारण वर्ष = 365 दिन = 1 विषम दिन; लीप वर्ष = 366 दिन = 2 विषम दिन।
- प्रत्येक 100 वर्षों में 5 विषम दिन होते हैं (76 साधारण + 24 लीप)।
- प्रत्येक 400 वर्षों में 0 विषम दिन होता है (400 के गुणज लीप होते हैं)।
- शताब्दी लीप नियम: 400, 800, 1200, 1600, 2000… लीप हैं; 1700, 1800, 1900 लीप नहीं हैं।
- विषम-दिन चक्र: 0-रवि, 1-सोम, 2-मंगल, 3-बुध, 4-गुरु, 5-शुक्र, 6-शनि।
- माह कोड (गैर-लीप): J F M A M J J A S O N D → 0 3 3 6 1 4 6 2 5 0 3 5।
- डूम्सडे नियम: 4/4, 6/6, 8/8, 10/10, 12/12, 5/9, 9/5, 7/11, 11/7 सभी एक ही वर्ष में एक ही सप्ताह के दिन पर पड़ते हैं।
- ज़ेलर का शॉर्टकट: (तारीख + माह-कोड + वर्ष-अंतिम-दो + वर्ष-अंतिम-दो/4) mod 7 → सप्ताह का दिन देता है।
- पीछे/आगे एक ही वर्ष में: दिनों को सीधे जोड़ें/घटाएं; विषम दिनों के लिए वर्ष-पार समायोजन करें।
- समान कैलेंडर 6 या 11 या 28 वर्षों के बाद दोहराता है, लीप-पैटर्न पर निर्भर करता है।
- 15 अगस्त प्रत्येक वर्ष +1 सप्ताह के दिन खिसकता है (लीप में +2)।
- 29 फरवरी केवल 400 के गुणज वाली शताब्दी लीप वर्षों में मौजूद होती है।
- 100-वर्ष ब्लॉक में 76 साधारण + 24 लीप → 124 विषम दिन ≡ 5 mod 7।
- 2000-2099 में 25 लीप वर्ष हैं (2000 लीप है, 2100 लीप नहीं है)।
- त्वरित शताब्दी एंकर: 1900-सोम, 2000-मंगल, 2100-रवि (याद रखें)।
- पहली जनवरी 1 ईस्वी सोमवार थी (संदर्भ एंकर)।
- कैलेंडर दोहराता है जब कुल विषम दिन = 0 mod 7।
- 29 फरवरी न गिनें यदि तारीख लीप वर्ष में 29 फरवरी से पहले है।
- शताब्दी का “अंतिम दिन” = शुक्रवार (100 वर्ष ≡ 5 विषम दिन → सोमवार से 5वां दिन)।
- आरआरबी पसंदीदा: “दी गई तारीख के लिए सप्ताह का दिन ज्ञात करें” → हमेशा शुद्ध विषम दिनों की गणना करें।
महत्वपूर्ण सूत्र/नियम
| सूत्र/नियम |
अनुप्रयोग |
| विषम दिन = (365 × वर्ष + लीप वर्ष) mod 7 |
पूर्ण सप्ताहों से परे शुद्ध दिन |
| लीप वर्ष = ⌊वर्ष/4⌋ – ⌊वर्ष/100⌋ + ⌊वर्ष/400⌋ |
अति-गणना से बचने के लिए सटीक गिनती |
| माह कोड + तारीख + (YY + ⌊YY/4⌋) mod 7 |
1 जनवरी एंकर से सप्ताह का दिन |
| शताब्दी ऑफसेट: 1600-0, 1700-5, 1800-3, 1900-1, 2000-0 |
किसी भी तारीख के लिए उपरोक्त में जोड़ें |
| डूम्सडे = (2 + 5×(cc mod 4) + YY + ⌊YY/4⌋) mod 7 |
पूरे वर्ष के लिए एंकर सप्ताह का दिन |
| समान-कैलेंडर अंतर = 6 / 11 / 28 वर्ष |
वर्षों के बीच लीप-पैटर्न जांचें |
| 100 वर्ष ≡ 5 विषम दिन |
त्वरित 100-ब्लॉक शिफ्ट |
| 400 वर्ष ≡ 0 विषम दिन |
चक्र प्रत्येक 400 वर्षों में दोहराता है |
| 29 फरवरी → केवल 1 अतिरिक्त विषम दिन जोड़ें यदि तारीख ≥ 29 फरवरी |
लीप-वर्ष सीमा नियम |
याद रखने की तरकीबें
- “0336 1462 5035” – क्रम में माह कोड (J-D)।
- “5-6-0-1” – शताब्दी ऑफसेट 1700-1800-1900-2000।
- “DOOM” – दोहरे अंकों की तारीखें 4/4, 6/6, 8/8, 10/10, 12/12 हमेशा एक ही सप्ताह के दिन पर होती हैं।
- “FRI-day LAST” – शताब्दी वर्ष (लीप नहीं) का अंतिम दिन शुक्रवार है।
- “Leap-4, Skip-100, Leap-400” – लीप नियम याद रखने के लिए गीत।
सामान्य गलतियाँ
| गलती |
सही दृष्टिकोण |
| यह भूलना कि 2000 लीप है लेकिन 1900 नहीं है |
400 से विभाज्य शताब्दी जांचें |
| जनवरी की तारीखों के लिए 29 फरवरी गिनना |
29 फरवरी की उपेक्षा करें यदि तारीख < 29 फरवरी |
| विषम दिनों के लिए 365.25 का अंधाधुंध उपयोग करना |
सटीक लीप-वर्ष सूत्र का उपयोग करें |
| 1 जनवरी 2000 को रविवार मानना |
यह शनिवार था (एंकर 0) |
| प्रति 100 वर्ष में 1 विषम दिन जोड़ना |
100 वर्ष 5 विषम दिन देते हैं, 1 नहीं |
अंतिम समय के सुझाव
- पहले रफ शीट पर माह कोड और शताब्दी ऑफसेट लिखें।
- संख्याओं को छोटा रखने के लिए हर जोड़ के बाद हमेशा “mod 7” करें।
- “समान कैलेंडर” प्रश्नों के लिए, लीप-वर्ष समता और विषम-दिन गिनती दोनों जांचें।
- यदि विकल्प करीब हैं, तो पुनः सत्यापित करें कि 29 फरवरी सीमा के अंदर पड़ती है या नहीं।
- 30-सेकंड के प्रश्नों में, पूरी गणना के बजाय वर्तमान वर्ष के लिए डूम्सडे एंकर का उपयोग करें।
त्वरित अभ्यास (5 बहुविकल्पीय प्रश्न)
1. 15 अगस्त 1947 को सप्ताह का कौन सा दिन था?
शुक्रवार
2. 100 वर्षों में कितने विषम दिन होते हैं?
5
3. 2028 का कैलेंडर अगली बार किस वर्ष में दोहराएगा?
2056
4. यदि 5 मार्च 2009 को गुरुवार था, तो 5 मार्च 1985 को क्या था?
मंगलवार
5. निम्नलिखित में से कौन सा लीप वर्ष नहीं है? 1600, 1700, 2000, 2400
1700