কম্পিউটার টিউটোরিয়াল

তিন বা অধিক সংখ্যার মধ্যে সর্বোচ্চ বের করা - JavaScript

JavaScript-এ স্প্রেড অপারেটর এবং লুপ ব্যবহার করে যেকোনো সংখ্যক আর্গুমেন্ট থেকে সর্বোচ্চ মান বের করা।

সমাধান

// স্প্রেড অপারেটর ব্যবহার করে যেকোনো সংখ্যক আর্গুমেন্ট গ্রহণ
const findGreatest = (...numbers) => {
  if (numbers.length === 0) {
    throw new Error('At least one number required');
  }
  
  let max = numbers[0];
  
  for (let i = 1; i < numbers.length; i++) {
    if (numbers[i] > max) {
      max = numbers[i];
    }
  }
  
  return max;
};

// অথবা Math.max() ব্যবহার করে (সেরা পদ্ধতি)
const findGreatestSimple = (...numbers) => Math.max(...numbers);

// টেস্ট
console.log(findGreatest(5, 6, 3, 5, 7, 5));     // 7
console.log(findGreatestSimple(5, 6, 3, 5, 7, 5)); // 7
console.log(findGreatest(-10, -5, -20));          // -5
console.log(findGreatest(42));                    // 42

অ্যারে পাস করলে

const arr = [1, 5, 3, 9, 2];
console.log(findGreatest(...arr)); // 9 (স্প্রেড ব্যবহার)
console.log(Math.max(...arr));     // 9 (সহজ পদ্ধতি)

ব্যাখ্যা

  • ...numbers: রেস্ট প্যারামিটার - সব আর্গুমেন্ট অ্যারেতে সংগ্রহ করে
  • ...arr: স্প্রেড অপারেটর - অ্যারে আলাদা আর্গুমেন্ট হিসেবে পাস করে
  • Math.max(): নেটিভ, অপ্টিমাইজড, সবচেয়ে দ্রুত

উৎপাদন

7
  1. পাইথনে দুটি লিস্ট থেকে সর্বোচ্চ ডিস্ট্যান্স পেইর বের করার প্রোগ্রাম

  2. পাইথনে তিনটি সংখ্যার মধ্যে সর্বোচ্চ মান বের করা

  3. পাইথনে অ্যারে থেকে সর্বোচ্চ এলিমেন্ট বের করা

  4. পাইথনে তিনটি সংখ্যার মধ্যে সর্বোচ্চ বের করা