ماذا تفعل هذه الحاسبة
تعرض هذه الأداة السنوات الكبيسة القادمة ابتداءً من سنة بداية تختارها أنت، وفق القاعدة المعتمدة في التقويم الميلادي (الغريغوري). أدخل سنة بداية تكون 1582م أو بعدها (وهي السنة التي اعتُمد فيها التقويم الميلادي)، ثم حدد عدد السنوات الكبيسة التي تريد إدراجها: 10 أو 100 أو 500 أو 1000. تأتي النتيجة على شكل قائمة مرقّمة من السنوات بترتيب تصاعدي، تبدأ بأول سنة كبيسة تساوي سنة البداية أو تزيد عليها.
طريقة الاستخدام
اكتب سنة البداية (مثلًا 2020) واختر عدد العناصر المطلوبة. إذا كانت سنة البداية نفسها سنة كبيسة، فستظهر بوصفها العنصر الأول في القائمة. تواصل الحاسبة المسح سنةً بعد سنة حتى تجمع العدد المطلوب من السنوات الكبيسة بالضبط، ولذلك فإن الأعداد الكبيرة تمتد ببساطة إلى مستقبل أبعد.
شرح المعادلة
تكون السنة كبيسة إذا قبلت القسمة على 4، مع استثناء واحد: السنوات التي تقبل القسمة على 100 ليست كبيسة إلا إذا قبلت القسمة على 400 أيضًا. فالسنوات 1600 و2000 و2400 سنوات كبيسة، أما 1700 و1800 و1900 و2100 و2200 و2300 فهي سنوات عادية. وصياغةً رسمية:
$$\text{Leap}(Y) \iff \left(Y \bmod 4 = 0\right) \,\wedge\, \left(Y \bmod 100 \neq 0 \,\vee\, Y \bmod 400 = 0\right)$$$$\begin{gathered} \text{Leap}(Y) \iff \left(Y \bmod 4 = 0\right) \,\wedge\, \left(Y \bmod 100 \neq 0 \,\vee\, Y \bmod 400 = 0\right) \\[1.5em] \text{where}\quad \left\{ \begin{aligned} Y &\ge \text{Start year} \ge 1582 \\ N &= \text{Number of entries} \end{aligned} \right. \end{gathered}$$
مثال محلول
سنة البداية 2020 مع 10 عناصر تعطي: 2020، 2024، 2028، 2032، 2036، 2040، 2044، 2048، 2052، 2056. لاحظ كيف يعمل استثناء القرن: بالبدء من 2096 تكون القائمة 2096، 2104، 2108، 2112، 2116 — إذ تُتخطّى السنة 2100 لأنها تقبل القسمة على 100 ولكن لا تقبل القسمة على 400.
الأسئلة الشائعة
لماذا يجب أن تكون سنة البداية 1582 أو بعدها؟ قبل الإصلاح الغريغوري في أكتوبر 1582 كان التقويم اليولياني هو المعمول به، وفيه كانت كل سنة رابعة كبيسة دون استثناء القرون، ولذلك ستعطي هذه القاعدة نتائج خاطئة تاريخيًا.
هل تتكرر السنة الكبيسة دائمًا كل 4 سنوات بالضبط؟ لا. معظمها يفصل بينها 4 سنوات، لكن عند نهايات القرون التي لا تقبل القسمة على 400 يتّسع الفارق ليصبح 8 سنوات.
هل تنطبق هذه الأداة على العالم كله؟ نعم — فالتقويم الميلادي هو المعيار المدني العالمي، ومن ثَمّ فإن القاعدة عامة لجميع التواريخ الحديثة.