গ্রেগরিয়ান ক্যালেন্ডারে একটি অধিবর্ষ হয়:
কয়েকটি উদাহরণ:
অধিবর্ষের পুরো ব্যাপারটা নিয়ে মজাদার, চার মিনিটের একটি ব্যাখ্যা দেখতে এই YouTube ভিডিওটি দেখুন।
আপনার কাজ হলো একটি প্রদত্ত বছর অধিবর্ষ কি না, তা নির্ণয় করা।
শুরু করার আগে নিশ্চিত হয়ে নিন যে টেস্ট কেসগুলো পাস করতে পারে এমন কোড কীভাবে লিখতে হয়, সেটি আপনি জানেন। আরও প্রেক্ষাপটের জন্য এই টিউটোরিয়ালটি দেখুন।
বেশিরভাগ Java অনুশীলনীতে একাধিক টেস্ট কেস থাকে। এই কেসগুলো এমনভাবে সাজানো, যাতে টেস্ট-ড্রিভেন ডেভেলপমেন্ট (TDD) নামে পরিচিত একটি দরকারি প্রক্রিয়া সমর্থিত হয়। TDD-তে একটি সুগঠিত চক্র বারবার অনুসরণ করতে হয়, যা প্রোগ্রামারদের একবারে সব নয়, বরং ধাপে ধাপে জটিল কার্যকারিতা গড়ে তুলতে সাহায্য করে। চক্রটি এভাবে বর্ণনা করা যায়:
এই ট্র্যাকের টেস্ট ফাইলগুলোতে সেই সব টেস্ট থাকে, যা বৈধ বলে গণ্য হতে আপনার সলিউশনকে পাস করতে হবে। শুনতে এটা উপরে বর্ণিত চক্রের সঙ্গে খাপ খায় না, যেখানে টেস্ট লেখা হয় একটির পর একটি করে। তবে আমাদের টেস্ট লেখার টুল JUnit এমন একটি @Disabled অ্যানোটেশন দেয়, যা দিয়ে আগে থেকেই লেখা একটি টেস্ট সাময়িকভাবে স্কিপ করা যায়। এই অ্যানোটেশন ব্যবহার করে আমরা নিশ্চিত করি যে আপনার কাছে দেওয়া টেস্ট ফাইলগুলো নিচের নিয়মগুলো মেনে চলে:
এতে আপনি সামান্য পরিবর্তিত এই ধাপগুলো অনুসরণ করে TDD চক্রটি অনুকরণ করতে পারেন:
@Disabled অ্যানোটেশনটি সরিয়ে ফেলুন।Exercism-এ সাইন আপ করুন, Java ট্র্যাকের 26টি কনসেপ্ট158টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।
অধিবর্ষ সমাধানে ব্যবহার করা যায় এমন berbagai অ্যালগরিদম ও পদ্ধতির গভীরে ডুব দিন, যেখানে Jeremy আর Erik Exercism-এ ১০টি ভিন্ন ভাষার মজার কমিউনিটি সল্যুশন ঘেঁটে দেখছেন।