Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

संख्याओं की सरणी का समान विभाजन - JavaScript


हमें एक फ़ंक्शन लिखना है जो true लौटाता है यदि हम एक सरणी को एक तत्व और शेष में विभाजित कर सकते हैं, जैसे कि यह एक तत्व शेष सभी तत्वों के गुणनफल के बराबर हो (स्वयं को छोड़कर), अन्यथा false।

उदाहरण

यदि सरणी है:

const arr = [1, 56, 2, 4, 7];

तो आउटपुट true होना चाहिए।

क्योंकि, 56 बराबर है:

2 * 4 * 7 * 1

कोड

const arr = [1, 56, 2, 4, 7]; 
const isEqualPartition = arr => { 
  const creds = arr.reduce((acc, val) => { 
    let { prod, max } = acc; 
    if (val > max || !max) { 
      prod *= (max || 1); 
      max = val; 
    } else { prod *= val; } 
    return { prod, max }; 
  }, { prod: 1, max: null }); 
  return creds.max === creds.prod; 
}; 
console.log(isEqualPartition(arr));

आउटपुट

true
  1. - JavaScript में नंबर्स के ऐरे को अल्फाबेट्स के ऐरे में बदलना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो नंबर्स का एक ऐरे लेता है। हमारा फ़ंक्शन चार भागों से बनी एक स्ट्रिंग लौटाना चाहिए −एक चार कैरेक्टर का वर्ड, ऐरे के पहले दो और अंतिम दो नंबर्स से प्राप्त कैरेक्टर्स से बना। क्रम बाएं से दाएं पढ़ने के अनुसार होना चाहिए (पहला, दूसरा, दूसरा अंतिम, अंतिम

  1. - JavaScript में नंबर्स के ऐरे पर पावर ऑपरेशन करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो इंटीजर्स का एक ऐरे, arr, सम लंबाई का लेता है। मान लीजिए एक संख्या num जहां −num = (arr[0] * arr[0] + arr[1] * arr[1]) * (arr[2] * arr[2] + arr[3] * arr[3]) * ... * (arr[n-2] * arr[n-2] + arr[n-1] * arr[n-1])जहां n ऐरे की लंबाई है। हमारा फ़ंक्शन दो न

  1. - जावास्क्रिप्ट में संख्याओं की सरणी के लिए प्रसरण की गणना करना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो बढ़ते क्रम में क्रमबद्ध संख्याओं की एक सरणी लेता है। हमारा फ़ंक्शन संख्याओं की सरणी के लिए प्रसरण की गणना करेगा। संख्याओं के एक समूह का प्रसरण उनके माध्य के आधार पर गणना की जाती है।$Mean (M) = ( \sum_{i=0}^{n-1} arr[i])$ / nऔर प्रसरण (V) = $(\sum_{i=0}