কম্পিউটার

জাভাস্ক্রিপ্টে বাছাই না করে একটি অ্যারের বৃহত্তম এবং ক্ষুদ্রতম সংখ্যার পার্থক্য খুঁজুন


আমাদের কাছে সংখ্যার একটি অ্যারে রয়েছে যা বিশুদ্ধ র্যান্ডম ক্রমে সাজানো হয়েছে। আমাদের কাজ হল এমন একটি ফাংশন লেখা যা সংখ্যার একটি অ্যারে নেয় এবং এতে উপস্থিত সবচেয়ে বড় এবং ক্ষুদ্রতম সংখ্যার পার্থক্য প্রদান করে, কিন্তু অ্যারে সাজানো ছাড়াই৷

অতএব, আসুন এই ফাংশনের জন্য কোড লিখি −

আমরা Array.prototype.reduce() ফাংশন ব্যবহার করে অ্যারে থেকে সবচেয়ে ছোট এবং সবচেয়ে বড় সংখ্যা বাছাই করব এবং পরে তাদের পার্থক্য ফিরিয়ে দেব। এই ফাংশনের কোড হবে −

উদাহরণ

const arr = [23, 65, 67, 23, 2, 6, 87, 23, 45, 65, 3, 234, 3];
const findDifference = arr => {
   if(!arr.length){
      return 0;
   }
   const creds = arr.reduce((acc, val) => {
      let { max, min } = acc;
      if(val > max){
         max = val;
      };
      if(val < min){
         min = val;
      };
      return { max, min };
   }, {
      max: -Infinity,
      min: Infinity
   });
   return creds.max - creds.min;
};
console.log(findDifference(arr));

আউটপুট

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

232

  1. জাভাস্ক্রিপ্ট ব্যবহার করে সাজানো এবং একটি অ্যারের জন্য পার্থক্যের যোগফল খুঁজে বের করা

  2. সি প্রোগ্রাম একটি অ্যারের মধ্যে দ্বিতীয় বৃহত্তম এবং ক্ষুদ্রতম সংখ্যা খুঁজে বের করতে

  3. একটি সিরিজের বৃহত্তম এবং ক্ষুদ্রতম সংখ্যা বের করতে একটি C প্রোগ্রাম লিখুন

  4. জাভাতে একটি অ্যারের মধ্যে বৃহত্তম এবং ক্ষুদ্রতম প্রাইমগুলির মধ্যে পার্থক্য