কম্পিউটার

জাভাস্ক্রিপ্টে নিখুঁত বর্গাকার হিসাবে ধারাবাহিক উপাদানের যোগফল সহ নির্দিষ্ট আকারের একটি অ্যারে তৈরি করা


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা n নেয়। আমাদের ফাংশনটি এমনভাবে সাজানো 1..n পূর্ণসংখ্যার একটি অ্যারে প্রদান করবে, যাতে প্রতিটি 2টি পরপর সংখ্যার যোগফল একটি বর্গ হয়।

উদাহরণ

এর জন্য কোড হবে −

const n =15;const buildSquaresArray =(n =1, res =[]) => { const helper =(res, set, n) => { if(set.size ===n){ সত্য ফেরত দিন; }; for(let i =1; i <=n; i++){ if (set.has(i)){ চালিয়ে যান; }; if(res.length &&Math.sqrt(res[0] + i) % 1 !==0){ চালিয়ে যান; }; set.add(i); res.unshift(i); if(helper(res,set,n)){ true রিটার্ন করুন; } res.shift(); set.delete(i); }; মিথ্যা ফেরত; }; রিটার্ন হেল্পার(res,new Set(),n)? res :false;};console.log(buildSquaresArray(n));

আউটপুট

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

<প্রে>[ 9, 7, 2, 14, 11, 5, 4, 12, 13, 3, 6, 10, 15, 1, 8]
  1. জাভাস্ক্রিপ্টে নির্দিষ্ট আকারের একটি বাইনারি সর্পিল অ্যারে তৈরি করা

  2. জাভাস্ক্রিপ্টে একটি অ্যারের সংখ্যার বর্গাকার এবং বর্গমূল সমষ্টি

  3. পূর্ণসংখ্যা জাভাস্ক্রিপ্টে নিখুঁত বর্গ হিসাবে বর্গাকার ভাজকের সমষ্টি আছে

  4. জাভাস্ক্রিপ্টে সর্বনিম্ন সূচক যোগ সহ সাধারণ উপাদান