الانتقال إلى المحتوى الرئيسي

كيفية تحديد سنة كبيسة أو عدم استخدام خوارزمية بسيطة

  • المهندسة بارعة الترجمان الصالح
  • الأسئلة

السنة الكبيسة هي السنة التي يكون فيها عدد الأيام 366 ، بدلا من 365 يوما المعتادة. كيف تحدد ما إذا كانت السنة سنة كبيسة أم لا? هناك عدة طرق للتحقق ، ومع ذلك ، سننظر في أبسط خوارزمية ، والتي تستند إلى النظر في أربع قواعد أساسية.

القاعدة الأولى هي أن السنة التي تقبل القسمة على 4 بدون الباقي هي سنة كبيسة ، باستثناء السنوات التي تقبل القسمة على 100 بدون الباقي.

وفقا للقاعدة الثانية ، فإن السنة التي تقبل القسمة على 100 بدون الباقي ليست سنة كبيسة ، باستثناء السنوات التي تقبل القسمة على 400 بدون الباقي.

يتيح لنا تطبيق هذه القواعد تحديد ما إذا كانت السنة سنة كبيسة باستخدام خوارزمية بسيطة. من المهم ملاحظة أن الخوارزمية أعلاه تعمل مع التقويم الغريغوري ، والذي يستخدم في معظم دول العالم ، بما في ذلك روسيا.

  1. سنوات كبيسة: كيفية التعرف عليهم?
  2. ما هي سنة كبيسة?
  3. تعريف السنة الكبيسة حسب التقويم الغريغوري
  4. حساب السنة الكبيسة حسب التقويم اليولياني
  5. خوارزمية بسيطة لتحديد سنة كبيسة
  6. كيفية تحديد السنوات الكبيسة باستخدام إكسيل
  7. في الممارسة العملية: أمثلة على تحديد سنة كبيسة
  8. سؤال وجواب
  9. في أي الحالات تعتبر سنة كبيسة?
  10. كيفية تحديد أن السنة هي سنة كبيسة باستخدام خوارزمية?
  11. كيف يمكنني تحديد أن السنة ليست سنة كبيسة?
  12. لماذا سنة كبيسة في فبراير 29 أيام?

سنوات كبيسة: كيفية التعرف عليهم?

السنة الكبيسة هي سنة تحتوي على 366 يوما بدلا من 365 يوما المعتادة. هذا يرجع إلى إضافة يوم إضافي في فبراير. مسألة ما إذا كانت السنة الحالية سنة كبيسة أم لا تقلق الكثير من الناس. لتحديد ما إذا كانت السنة سنة كبيسة ، يمكنك استخدام خوارزمية بسيطة.

هناك العديد من القواعد التي يمكنك من خلالها تحديد ما إذا كانت السنة سنة كبيسة. القاعدة الأبسط والأكثر شيوعا هي "سنة كبيسة إذا كانت قابلة للقسمة على 4 ولكنها غير قابلة للقسمة على 100 ، باستثناء السنوات التي تقبل القسمة على 400."على سبيل المثال ، كان عام 2000 سنة كبيسة ، حيث تم تقسيمها على 4 و 400. في الوقت نفسه ، لم يكن عام 1900 سنة كبيسة ، حيث إنها قابلة للقسمة على 4 ، ولكنها أيضا قابلة للقسمة على 100.

باستخدام هذه الخوارزمية ، من السهل تحديد ما إذا كانت السنة سنة كبيسة أم لا. للقيام بذلك ، يكفي التحقق مما إذا كانت السنة مقسومة على 4 و 100 ، باستثناء القسمة على 400.

ستبدو هذه الخوارزمية تقريبا في لغة برمجة بايثون:

مواطنه هو_خطة_سنة (سنة):

إذا كانت السنة ٪ 4 = = 0 و (السنة ٪ 100 != 0 أو السنة ٪ 400 = = 0):

العودة الحقيقية

آخر:

العودة كاذبة

باستخدام هذه الخوارزمية ، من السهل تحديد ما إذا كانت السنة سنة كبيسة أم لا. يستخدم هذا النهج لتحديد السنوات الكبيسة في مجموعة متنوعة من أنظمة التقويم ولغات البرمجة.

وبالتالي ، من الممكن تحديد ما إذا كانت السنة سنة كبيسة أم لا باستخدام خوارزمية بسيطة تعتمد على تقسيمها على 4 و 100 و 400. تتأكد هذه القاعدة من أن كل سنة رابعة هي سنة كبيسة ، مع استبعاد بعض الاستثناءات ، مثل السنوات التي تقبل القسمة على 100 ولكن لا تقبل القسمة على 400.

ما هي سنة كبيسة?

السنة الكبيسة هي السنة التي تحتوي على 366 يوما بدلا من 365 يوما المعتادة. يضاف مثل هذا اليوم الإضافي في فبراير ويسمى عادة 29 فبراير. تم اقتراح فكرة السنوات الكبيسة في روما القديمة ، وكانت هناك افتراضات وأنظمة مختلفة في ثقافات مختلفة حول تحديد السنة التي يجب اعتبارها سنة كبيسة.

ومع ذلك ، فقد تم الآن اعتماد نظام بسيط ، والذي يستخدم في جميع أنحاء العالم تقريبا. وفقا لهذا النظام ، فإن كل عام يقبل رقمه القسمة على 4 بدون الباقي هو سنة كبيسة ، باستثناء التقويم الغريغوري ، حيث يجب أن تكون السنة الكبيسة أيضا من مضاعفات 100 ، ولكن لا ينبغي أن تكون من مضاعفات 400.

أمثلة على السنوات الكبيسة وغير الكبيسة:

السنةالنتيجة
2000سنة كبيسة
2004سنة كبيسة
2018غير قفزة
2100غير قفزة
2400سنة كبيسة

يتيح استخدام السنوات الكبيسة مزامنة التقويم الغريغوري مع الدورات الفلكية للأرض ، بالنظر إلى أن ثورة الأرض حول الشمس تبلغ حوالي 365 يوما و 6 ساعات. بدون سنوات كبيسة ، سيبدأ كل عام قبل 6 ساعات ، وبعد بضعة عقود ، سيبدأ تاريخ العام الجديد في التحول من الموضع المحدد.

تعريف السنة الكبيسة حسب التقويم الغريغوري

في التقويم الغريغوري ، السنوات الكبيسة هي تلك السنوات التي تقبل القسمة على 4 بدون الباقي ، ولكنها لا تقبل القسمة على 100 بدون الباقي ، باستثناء السنوات التي تقبل القسمة على 400 بدون الباقي. وهكذا:

  • السنة التي تقبل القسمة على 4 بدون الباقي هي سنة كبيسة.
  • إذا كانت السنة قابلة للقسمة على 100 بدون الباقي ، فهي ليست سنة كبيسة.
  • إذا تم تقسيم السنة على 400 بدون الباقي ، فإنها لا تزال سنة كبيسة.

على سبيل المثال:

  • عام 2000 هو سنة كبيسة ، حيث يتم تقسيمها على 4 وبدون الباقي على 100. ومع ذلك ، نظرا لأنه يقبل القسمة على 400 بدون الباقي ، فإنه لا يزال سنة كبيسة.
  • عام 1900 ليس سنة كبيسة ، لأنه يقبل القسمة على 100 بدون الباقي ، ولكنه لا يقبل القسمة على 400 بدون الباقي.
  • عام 2024 هو سنة كبيسة ، حيث يقبل القسمة على 4 بدون الباقي ، ولكن لا يقبل القسمة على 100 بدون الباقي.

تستخدم هذه الخوارزمية لتحديد السنوات الكبيسة في التقويم الغريغوري الحديث ، والتي نعرف أنها تتكون من 365 أو 366 يوما في السنة. باستخدام هذه القاعدة ، يمكننا بسهولة تحديد ما إذا كانت السنة سنة كبيسة أم لا.

على سبيل المثال ، للتحقق مما إذا كانت سنة 2022 سنة كبيسة ، نتحقق مما إذا كانت قابلة للقسمة على 4 بدون الباقي. إذا كان الأمر كذلك ، فإننا نتحقق مما إذا كانت قابلة للقسمة على 100 بدون الباقي. إذا لم يكن كذلك ، فإن السنة هي سنة كبيسة. خلاف ذلك ، إذا تم تقسيم السنة على كل من 100 و 400 دون الباقي ، فإن السنة هي أيضا سنة كبيسة. في حالة عام 2022 ، لا يقبل القسمة على 4 بدون الباقي ، لذا فهي ليست سنة كبيسة.

حساب السنة الكبيسة حسب التقويم اليولياني

وقدم التقويم اليولياني من قبل يوليوس قيصر في 45 قبل الميلاد ، وكان يستخدم حتى القرن ال16. وفقا للتقويم اليولياني ، يتم تعريف السنة الكبيسة على النحو التالي:

  1. السنة مقسمة إلى 4 بدون الباقي;
  2. إذا تم تقسيم السنة على 100 بدون الباقي ، فهي ليست سنة كبيسة;
  3. ومع ذلك ، إذا تم تقسيم السنة على 400 بدون الباقي ، فإن هذا العام هو سنة كبيسة.

يمكن تمثيل عملية تحديد سنة كبيسة بالخوارزمية التالية:

  1. أدخل السنة للتحقق;
  2. تحقق مما إذا كانت السنة مقسومة على 4 بدون الباقي;
  3. إذا تم تقسيم السنة على 100 بدون الباقي ، فانتقل إلى الخطوة 5;
  4. إذا تم تقسيم السنة على 400 بدون الباقي ، فقم بإعلان السنة سنة كبيسة;
  5. خلاف ذلك ، أعلن السنة غير قفزة.

على سبيل المثال ، عام 2000 هو سنة كبيسة ، حيث يتم تقسيمها على 4 بدون الباقي و 400 بدون الباقي. وعام 1900 ليس سنة كبيسة ، لأنه يقبل القسمة على 4 بدون الباقي ، ولكن ليس على 400.

خوارزمية بسيطة لتحديد سنة كبيسة

السنة الكبيسة هي السنة التي تحتوي على 366 يوما بدلا من 365 يوما المعتادة. لتحديد سنة كبيسة ، هناك العديد من القواعد البسيطة التي يمكن استخدامها في الخوارزمية:

  1. السنة التي يكون عددها مضاعفا لـ 4 هي سنة كبيسة. على سبيل المثال ، السنوات 2000 ، 2004 ، 2008 ، إلخ. هم سنوات كبيسة.
  2. السنة التي يكون عددها مضاعفا لـ 100 ولكن ليس مضاعفا لـ 400 ليست سنة كبيسة. على سبيل المثال ، السنوات 1700 و 1800 و 1900 ليست سنوات كبيسة.
  3. السنة التي يكون عددها مضاعفا لـ 400 هي دائما سنة كبيسة. على سبيل المثال ، السنوات 1600 و 2000 و 2400 هي سنوات كبيسة.

باستخدام هذه القواعد ، من السهل تحديد سنة كبيسة. يوجد أدناه خوارزمية بسيطة لتحديد السنة الكبيسة:

خطوةالقاعدةمثالالنتيجة
1التحقق من تعدد السنة 42020نعم
2التحقق من تعدد السنة 1001900لا
3التحقق من تعدد السنة 4002000نعم

لذلك ، إذا تم استيفاء واحدة على الأقل من القواعد خلال هذه الخطوات الثلاث ، فإن السنة هي سنة كبيسة. خلاف ذلك ، فإن السنة ليست سنة كبيسة.

كيفية تحديد السنوات الكبيسة باستخدام إكسيل

مايكروسوفت اكسل هو أداة قوية لمعالجة البيانات التي يمكن استخدامها لتحديد سنوات كبيسة. بعد خوارزمية بسيطة ، يمكنك حساب بسرعة ما إذا كانت السنة هي سنة كبيسة باستخدام وظائف إكسيل.

  1. افتح مستند إكسل جديد.
  2. قم بإنشاء عمودي" السنة " و "السنة الكبيسة".
  3. املأ عمود" السنة " بالسنوات اللازمة التي تريد تحديد السنة الكبيسة لها.
  4. في خلية السنة الكبيسة بجوار السنة الأولى (على سبيل المثال ، الخلية ب2) ، أدخل الصيغة التالية:
السنةسنة كبيسة
2000= إذا (أو (وزارة الدفاع (أ2 ، 4) = 0 ، و (وزارة الدفاع (أ2 ، 100) 0 ، وزارة الدفاع (أ2 ، 400) = 0)) ، " نعم " ، "لا")