تكون السنة كبيسة (في التقويم الميلادي) في الحالات الآتية:
بعض الأمثلة:
للحصول على شرح ممتع مدته أربع دقائق عن ظاهرة السنوات الكبيسة بأكملها، شاهد هذا الفيديو على يوتيوب.
مهمتك هي تحديد ما إذا كانت سنة معيّنة سنة كبيسة.
قبل أن تبدأ، تأكّد من أنك تفهم كيفية كتابة كود قادر على اجتياز حالات الاختبار. لمزيد من السياق، اطّلع على هذا الدرس التعليمي.
تتضمّن معظم تمارين Java عدة حالات اختبار. صُمّمت هذه الحالات لدعم عملية مفيدة تُعرف باسم التطوير الموجّه بالاختبارات (TDD). يتضمّن التطوير الموجّه بالاختبارات تكرار دورة منظّمة تساعد المبرمجين على بناء وظائف معقّدة قطعة تلو الأخرى بدلًا من بنائها دفعة واحدة. ويمكن وصف هذه الدورة كما يلي:
تحتوي ملفات الاختبار في هذا المسار على جميع الاختبارات التي يجب أن يجتازها حلّك حتى يُعتبر صالحًا. وقد لا يبدو ذلك متوافقًا للوهلة الأولى مع الدورة الموصوفة أعلاه، حيث تُكتب الاختبارات واحدة تلو الأخرى. لكن الأداة التي نستخدمها لكتابة اختباراتنا، JUnit، توفّر @Disabled تعليقًا توضيحيًا يمكن استخدامه لتخطي اختبار مكتوب مسبقًا مؤقتًا. وباستخدام هذا التعليق التوضيحي، نضمن أن ملفات الاختبار التي نسلّمها إليك تحقق القواعد التالية:
يتيح لك ذلك محاكاة دورة التطوير الموجّه بالاختبارات باتباع هذه الخطوات المعدّلة قليلًا:
@Disabled الأعلى في ملف الاختبار.سجّل في Exercism لتتعلّم وتتقن Java عبر 26 مفهومًا158 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.
غوص عميق في الخوارزميات والأساليب المختلفة التي يمكنك استخدامها لحل تمرين السنة الكبيسة، حيث يستكشف Jeremy و Erik حلول المجتمع المثيرة للاهتمام عبر 10 لغات مختلفة على Exercism.