আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা শুধুমাত্র আর্গুমেন্ট হিসাবে পূর্ণসংখ্যার অ্যারে নেয়৷
ইনপুট হিসাবে নেওয়া অ্যারের উপর ভিত্তি করে, ফাংশনটিকে নিম্নলিখিত মানদণ্ডের উপর ভিত্তি করে একই দৈর্ঘ্যের একটি নতুন অ্যারে তৈরি করা উচিত।
আউটপুট অ্যারের যেকোনো সংশ্লিষ্ট উপাদান এখন পর্যন্ত পাওয়া তিনটি বৃহত্তম সংখ্যার গুণফল হওয়া উচিত। যদি সংশ্লিষ্ট সূচকটি 3-এর কম হয় (আমরা এখনও তিনটি উপাদানের সম্মুখীন হইনি) তাহলে সংশ্লিষ্ট মানটি -1 হওয়া উচিত। এবং যদিও আমরা পণ্য গণনা করতে অ-অনন্য মান ব্যবহার করতে পারি, তবে সেই অ-অনন্য মানগুলি বিভিন্ন সূচকে উপস্থিত হওয়া উচিত।
যেমন −
যদি ইনপুট অ্যারে −
হয়const arr =[1, 2, 3, 4, 5, 6];
তারপর আউটপুট −
হওয়া উচিতকনস্ট আউটপুট =[-1, -1, 6, 24, 60, 120];
উদাহরণ
নিম্নলিখিত কোড -
const arr =[1, 2, 3, 4, 5, 6];const MaxTripleProduct =(arr =[]) => { const res =[]; const max =[arr[0], arr[1], arr[2]]; res[0] =res[1] =-1; res[2] =arr[0] * arr[1] * arr[2]; জন্য(আলো i =3; ib - a); max.pop(); res[i] =সর্বোচ্চ[0] * সর্বোচ্চ[1] * সর্বোচ্চ[2]; }; রিটার্ন res;};console.log(maximumTripleProduct(arr));
আউটপুট
নিম্নোক্ত কনসোল আউটপুট -
<প্রে>[-1, -1, 6, 24, 60, 120]