কম্পিউটার

জাভাস্ক্রিপ্টে একটি সংখ্যার n সংলগ্ন সংখ্যার বৃহত্তম গুণফল


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

প্রথম সংখ্যাটি সাধারণত একাধিক সংখ্যা বিশিষ্ট একটি সংখ্যা হবে এবং দ্বিতীয় সংখ্যাটি সর্বদা প্রথম সংখ্যার সংখ্যার চেয়ে ছোট হবে৷

ফাংশনটি m থেকে পরপর n সংখ্যার গোষ্ঠী খুঁজে বের করতে হবে যার গুণফল সবচেয়ে বড়৷

যেমন −

যদি ইনপুট সংখ্যা −

হয়
const m = 65467586;
const n = 3;

তারপর আউটপুট −

হওয়া উচিত
const output = 280;

কারণ 7 * 5 * 8 =280 এবং এটি এই সংখ্যার সর্বাধিক পরপর তিন-সংখ্যার পণ্য

উদাহরণ

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

const m = 65467586;
const n = 3;
const largestProductOfContinuousDigits = (m, n) => {
   const str = String(m);
   if(n > str.length){
      return 0;
   };
   let max = -Infinity;
   let temp = 1;
   for(let i = 0; i < n; i++){
      temp *= +(str[i]);
   };
   max = temp;
   for(i = 0; i < str.length - n; i++){
      temp = (temp / (+str[i])) * (+str[i + n]);
      max = Math.max(temp, max);
   };
   return max;
}
console.log(largestProductOfContinuousDigits(m, n));

আউটপুট

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

280

  1. জাভাস্ক্রিপ্টে একটি সংখ্যার সংখ্যা আলাদা করা

  2. জাভাস্ক্রিপ্টে একটি সংখ্যার সংখ্যার যোগফলের পার্থক্য

  3. জাভাস্ক্রিপ্টে একটি সংখ্যার ফ্যাক্টরিয়াল সংখ্যা রিটার্নিং সংখ্যা

  4. পাইথনে সংলগ্ন সংখ্যার বৃহত্তম পণ্য