একটি সাধারণ বছর এমন একটি বছর যা লিপ বছর নয় এবং যেখানে বছরের প্রথম এবং শেষ দিন একই দিনে থাকে। একটি বিশেষ সাধারণ বছর এমন একটি যা সোমবার থেকে শুরু হয় এবং সোমবারেও শেষ হয়।
আপনার চ্যালেঞ্জটি এমন একটি প্রোগ্রাম / ক্রিয়াকলাপ তৈরি করা যা ইনপুট হিসাবে এক বছর দেওয়া হলে নিকটতম বিশেষ সাধারণ বছরের সন্ধান করে, যদি এটি একটি সাধারণ বছর হয় তবে নিজেকে আউটপুট করে। বছরটি যদি তার আগেরটির সাথে একের কাছাকাছি হয় তবে তার পাশের একটিটি বড়টিকে আউটপুট দেয়।
ইনপুট
একটি পূর্ণসংখ্যা যা পরিসীমাতে পরীক্ষার জন্য বছরের প্রতিনিধিত্ব করে 1600 <= x <= 2100।
আউটপুট
একটি সংখ্যার নিকটতম বিশেষ সাধারণ বছরের প্রতিনিধিত্ব করে।
পরীক্ষার মামলা
2017 -> 2018
2018 -> 2018
1992 -> 1990
1600 -> 1601
2100 -> 2103
1728 -> 1731 (lies between 1725 and 1731)
মন্তব্য
প্রদত্ত পরিসরের সমস্ত 54 বছর ইতিমধ্যে লিঙ্কযুক্ত উইকিপিডিয়া নিবন্ধে দেখানো হয়েছে। আমি এখানে তাদের রেফারেন্স প্রদান করব:
1601, 1607, 1618, 1629, 1635, 1646, 1657, 1663, 1674, 1685, 1691
1703, 1714, 1725, 1731, 1742, 1753, 1759, 1770, 1781, 1787, 1798
1810, 1821, 1827, 1838, 1849, 1855, 1866, 1877, 1883, 1894, 1900
1906, 1917, 1923, 1934, 1945, 1951, 1962, 1973, 1979, 1990
2001, 2007, 2018, 2029, 2035, 2046, 2057, 2063, 2074, 2085, 2091
2103 (Needed for 2097 to 2100)
a year that is not a leap year and where the first and last day of the year are on the same dayসেই সংজ্ঞাটির দ্বিতীয় অংশটি নিরর্থক। সমস্ত অ-লিপ বছর একই দিনে শুরু হয় এবং শেষ হয়, ঠিক 52 সপ্তাহ এবং এক দিন (365 দিন) দীর্ঘ।
6, 11, 11। IE প্রথম 6 বছর পরে অন্যটি, তার 11 বছর পরে অন্যটি, তার 11 বছর পরে অন্যটি, তার 6 বছর পরে অন্যটি, ইত্যাদি