কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে প্যাডোভান সিকোয়েন্সের nth এলিমেন্ট বের করা

প্যাডোভান সিকোয়েন্স

প্যাডোভান সিকোয়েন্স হলো পূর্ণসংখ্যা P(n) এর সিকোয়েন্স যা সংজ্ঞায়িত হয় প্রাথমিক মানের মাধ্যমে:

P(0) = P(1) = P(2) = 1

এবং রিকারেন্স রিলেশন:

P(n) = P(n-2) + P(n-3)

P(n)-এর প্রথম কিছু মান:

1, 1, 1, 2, 2, 3, 4, 5, 7, 9, 12, 16, 21, 28, 37, 49, 65, 86, 114, 151, 200, 265, …

সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা n নেবে এবং প্যাডোভান সিকোয়েন্সের n-th টার্ম রিটার্ন করবে।

উদাহরণ

নিচে কোড দেওয়া হলো:

const num = 32; 
const padovan = (num = 1) => { 
   let secondPrev = 1, pPrev = 1, pCurr = 1, pNext = 1; 
   for (let i = 3; i <= num; i++){ 
      pNext = secondPrev + pPrev; 
      secondPrev = pPrev; 
      pPrev = pCurr; 
      pCurr = pNext; 
   }; 
   return pNext; 
}; 
console.log(padovan(num));

আউটপুট

5842
  1. জাভাস্ক্রিপ্টে ফিবোনাচি সিকোয়েন্স

  2. জাভাস্ক্রিপ্ট দিয়ে পেরেন্ট এলিমেন্টের চাইল্ড এলিমেন্ট পাওয়া

  3. জাভাস্ক্রিপ্টে ২-ডি স্ট্রিং অ্যারে সর্ট করে ডায়াগোনাল উপাদান বের করা

  4. জাভাস্ক্রিপ্টে অ্যারেতে ফিবোনাচি সিকোয়েন্স খুঁজে বের করা