কম্পিউটার

জাভাস্ক্রিপ্টে পরবর্তী n লিপ বছর খোঁজা হচ্ছে


আমাদের একটি ফাংশন লিখতে হবে যা একটি ধনাত্মক পূর্ণসংখ্যা n নেয় এবং পরবর্তী nleap বছরের একটি অ্যারে প্রদান করে। আমরা এই সমস্যাটিকে তিনটি ভাগে ভাগ করব -

পার্ট 1:JS এর ​​মাধ্যমে বর্তমান বছর খোঁজা

JS এর ​​মাধ্যমে বর্তমান বছর খুঁজে বের করার কোডটি হবে −

// Date objectconst year =new Date().getFullYear();
এর একটি নতুন উদাহরণ থেকে বর্তমান বছর পাওয়া

পর্ব 2:লিপ ইয়ার পরীক্ষা করা হচ্ছে

আমরা এখন একটি ফাংশন লিখব isLeap() যেটি একটি সংখ্যা নেয় এবং একটি বুলিয়ান রিটার্ন করে তার উপর ভিত্তি করে যেটি লিপ ইয়ার হচ্ছে কি না।

একটি বছর একটি অধিবর্ষ হিসাবে বিবেচিত হয় যদি এই দুটি শর্তের মধ্যে অন্তত একটি পূরণ করা হয় -

  • এটি 400 এর একাধিক।
  • এটি 4 এর একাধিক এবং 100 এর একাধিক নয়।

এই বিষয়গুলি মাথায় রেখে চলুন ফাংশনটি লিখি isLeap() −

// একটি লিপ ইয়ারকনস্ট চেক করার ফাংশন isLeap =year => { রিটার্ন ইয়ার % 400 ===0 || (বছর % 4 ===0 &&বছর % 100 !==0);};

পর্ব 3:পরবর্তী n লিপ বছর খোঁজা

উদাহরণ

// একটি লিপ ইয়ারকনস্ট চেক করার ফাংশন isLeap =year => { রিটার্ন ইয়ার % 400 ===0 || (বছর % 4 ===0 &&বছর % 100 !==0);};const nextNLeap =n => { const arr =[]; যাক বছর =নতুন তারিখ().getFullYear()+1; while(arr.length  

আউটপুট

কনসোলে আউটপুট হবে −

<পূর্ব>[ 2024, 2028, 2032, 2036, 2040] [ 2024, 2028, 2032, 2036, 2040, 2044, 2048, 2052, 2056, 2060,206,208,20820,20820,208,2082 , 2096, 2104, 2108, 2112, 2116, 2120, 2124]

  1. জাভাস্ক্রিপ্টে বর্তমান বছর কিভাবে প্রিন্ট করবেন?

  2. জাভাস্ক্রিপ্টে Date.getMonth() ফাংশন

  3. একটি প্রদত্ত বছর লিপ ইয়ার কিনা তা পরীক্ষা করার জন্য জাভাস্ক্রিপ্ট প্রোগ্রাম

  4. জাভাস্ক্রিপ্টে প্রতিটি নোডের জন্য পরবর্তী বৃহত্তর নোড খোঁজা হচ্ছে