আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম এবং একমাত্র যুক্তি হিসাবে সংখ্যার অ্যারে নেয়৷
আমাদের ফাংশনের কাজ হল অ্যারেতে উপস্থিত উপাদানগুলিকে একটি বিকল্প পদ্ধতিতে সাজানো৷
৷বিকল্প দ্বারা আমরা নিম্নলিখিত −
কে বোঝাতে চাইধরুন আমাদের একটি অ্যারে অ্যারে আছে যেটিতে আপাতত মাত্র চারটি উপাদান রয়েছে। তারপর আমাদের ফাংশন অ্যারের উপাদানগুলিকে এলোমেলো করতে হবে যেমন −
<প্রি>আরআর[0] <আরআর[1]>আরআর[2] <আরআর[3]মনে রাখবেন যে একটি প্রদত্ত অ্যারের জন্য একাধিক সম্ভাব্য সমাধান থাকতে পারে, আমাদের কেবল সম্ভাব্য সমাধানগুলির যেকোনটি ফেরত দিতে হবে৷
যেমন −
যদি ইনপুট অ্যারে −
হয়const arr =[1, 2, 3, 4, 5, 6];
তাহলে একটি সম্ভাব্য আউটপুট −
হতে পারেconst আউটপুট =[ 3, 6, 2, 5, 1, 4];
উদাহরণ
নিম্নলিখিত কোড -
const arr =[1, 2, 3, 4, 5, 6];const alternateSort =(arr =[]) => { arr.sort((a, b) => a - b); const N =arr.length; let mid =Math.floor(N/2); যদি(N % 2 !==0){ মধ্য++; }; const small =arr.splic(0, mid); const big =arr.splice(0,arr.length); for(লেট i =0; iআউটপুট
নিম্নোক্ত কনসোল আউটপুট -
[ 3, 6, 2, 5, 1, 4 ]