অধিবর্ষ বা লিপ ইয়ার (Leap Year) বের করার নিয়ম

অধিবর্ষ বিষয়ে বিভিন্ন চাকরির পরীক্ষায় প্রশ্ন আসে। আজ আমরা “লিপ ইয়ার কত বছর পর হয়, অধিবর্ষ গণনা কখন শুরু হয়, ও লিপ ইয়ার কত দিনে হয় আজ আমরা” বিষয়গুলো নিয়ে আলোচনা করব। আরও পড়ুন অধিবর্ষ বা লিপ ইয়ার (Leap year) ইতিহাস

অধিবর্ষ বা লিপ ইয়ার বের করার নিয়ম

১) কোনো বছরের সংখ্যা কে যদি ৪০০ দ্বারা ভাগ করা যায়(নিঃশেষে বিভাজ্য) তাইলে এটি অধিবর্ষ ।

২) কোনো বছরের সংখ্যা কে যদি ১০০ দ্বারা ভাগ করা যায় না এবং সাথে ৪ দিয়ে ভাগ করা যায় তাহলে এটি অধিবর্ষ। উদাহরন: ১৯০০

১৯০০ সাল অধিবর্ষ নয় কেন?

কেন ১৯০০ সাল লিপ ইয়ার বা অধিবর্ষ নয়? ১৯০০ সাল অধিবর্ষ নয় কেন ?

উত্তর: ১৯০০ কে ৪০০ দ্বারা ভাগ করলে ভাগশেষ ০ হয় না । তাই ১৯০০ সালকে অধিবর্ষ বলা হয় না।

আরও পড়ুন- ১৯০০ কে ১০০ দ্বারা ভাগ করা যায় সুতরাং ১৯০০ কে ৪ দিয়ে ভাগ করা গেলেও এটি অধিবর্ষ নয়। উদাহরন: ২০১৬

১) ২০১৬ কে ৪০০ দ্বারা ভাগ করলে ভাগশেষ ০ হয় না । কিন্তু ,

২) ২০১৬ কে ১০০ দ্বারা ভাগ করা যায় না এবং সাথে ৪ দিয়ে ভাগ করা যায় সুতরাং এটি অধিবর্ষ। উদাহরন ঃ ২০০০

১) ২০০০ কে ৪০০ দ্বারা ভাগ করা যায় সুতরাং এটি অধিবর্ষ।

লিপ ইয়ার কত দিনে হয়?

উত্তর: ৩৬৬ দিনে লিপ ইয়ার দিনে হয় । লিপ ইয়ার হচ্ছে সাধারণ ধারণায় সেই বছর যা ৩৬৫ দিনের পরিবর্তে ৩৬৬ দিনে হয়। আর এই অতিরিক্ত দিনটি যোগ করা হয় ফেব্রুয়ারি মাসে।

কেন ফেব্রুয়ারি মাসেই অতিরিক্ত একটা দিন যোগ করে অধিবর্ষ পালন করা হয়?

অনেকের মনে প্রশ্ন হতে পারে, কেন বাকি এগারোটা মাস রেখে ফেব্রুয়ারিকেই বেছে নেওয়া হলো? উত্তর দিতে পারেন, “কারণ ফেব্রুয়ারি মাসে মাত্র ২৮ টা দিন। একদিন যোগ করে ২৯ দিন করলে অন্যান্য মাসের সাথে সামঞ্জস্য বজায় থাকবে। কিন্তু যে মাসে ৩১ দিন, সেখানে বাড়তি একদিন যোগ করে ৩২ দিন করলে অন্যান্য মাসের সাথে সামঞ্জস্য থাকবে না।” এখন আমি যদি বলি, “জানুয়ারি, মার্চ, মে, জুলাই, আগস্ট, অক্টোবর, ডিসেম্বর – এই সাতটা মাস ছাড়া বাকি চারটা মাস (এপ্রিল, জুন, সেপ্টেম্বর, নভেম্বর) তো ত্রিশ দিন করে। কী ক্ষতি হতো, যদি এদের কারও সাথে একদিন যোগ করে ৩১ দিন করা হতো?” কি, ধন্দে পড়ে গেলেন? জ্বি, আমিও পড়েছিলাম। তারপরই ঘেঁটেঘুঁটে বের করলাম ফেব্রুয়ারি মাসের মাহাত্ম্য।

Algorithm (অ্যালগরিদম):

অধিবর্ষ নির্ণয়ের সি প্রোগ্রামিং কোড নিচে দেওয়া হল-

#include<stdio.h>
#include<conio.h>
int main()
{
int year;
while(scanf("%d",&year)!=0)
{
if(year%400==0)
printf("The year %d is leap year\n",year);
else if(year%100==0)
printf("The year %d is not leap year\n",year);
else if(year%4==0)
printf("The year %d is leap year\n",year);
else printf("The year %d is not leap year\n",year);
}
return 0;
}

আশা করি অধিবর্ষ বিষয়ে সকল তথ্য জানতে পেরেছেন।

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.