কম্পিউটার

জাভাস্ক্রিপ্টে লিপ এবং নন-লিপ ইয়ারে বছরের তম দিন খোঁজা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম আর্গুমেন্ট হিসাবে একটি সংখ্যা নেয় এবং দ্বিতীয় আর্গুমেন্ট হিসাবে বুলিয়ান।

বুলিয়ান একটি অধিবর্ষ নির্দিষ্ট করে (যদি এটি সত্য হয়)। এই তথ্যের উপর ভিত্তি করে আমাদের ফাংশনটি সেই তারিখটি ফেরত দেওয়া উচিত যা বছরের তম দিনে পড়বে৷

উদাহরণ

নিম্নলিখিত কোড -

const day = 60;
const isLeap = true;
const findDate = (day = 1, isLeap = false) => {
   if(day > 366){
      return undefined;
   };
   const months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
   const days = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
   if(isLeap){
      days[1]++;
   };
   let i = -1, count = 0;
   while(count < day){
      i++;
      count += days[i];
   };
   const upto = days.slice(0, i).reduce((acc, val) => acc + val);
   const month = months[i];
   const d = count - upto;
   return `${month}, ${d}`;
};
console.log(findDate(day, isLeap));

আউটপুট

নিম্নোক্ত কনসোল আউটপুট -

Feb, 29

  1. জাভাস্ক্রিপ্ট ব্যবহার করে একটি কিউবয়েডের কর্ণের দৈর্ঘ্য খুঁজে বের করা

  2. জাভাস্ক্রিপ্ট ব্যবহার করে ক্রমবর্ধমান ত্রিভুজের nম সারিতে সমস্ত সংখ্যার যোগফল খুঁজে বের করা

  3. জাভাস্ক্রিপ্ট ব্যবহার করে প্যাডোভান সিকোয়েন্সের nম উপাদান খুঁজে বের করা

  4. JavaScript ব্যবহার করে nth সূচকে উপস্থিত অ্যারে উপাদানের nth শক্তি খুঁজে বের করা