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

जावास्क्रिप्ट में संख्याओं की एक सरणी पर शक्ति संचालन करना

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पूर्णांकों की एक सरणी लेता है, एआर, सम लंबाई का।

मान लीजिए एक संख्या संख्या जहाँ -

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 सरणी की लंबाई है।

हमारे फ़ंक्शन को दो संख्याओं [ए, बी] की एक सरणी ढूंढनी चाहिए और वापस करनी चाहिए जैसे कि -

A2 + B2 = num

उदाहरण के लिए, यदि सरणी −

. है
[1, 2, 3, 4]

फिर अंक =( 1 + 4) * (9 + 16) =125

तब आउटपुट होना चाहिए -

[2, 11]

क्योंकि 2 2 + 11 2 =125

उदाहरण

निम्नलिखित कोड है -

const arr = [1, 2, 3, 4];
const findMatchingSumArray = (arr = []) => {
   let squaredSum = 1;
   for(let i = 0; i < arr.length - 1; i += 2){
      const curr = arr[i];
      const next = arr[i + 1];
      squaredSum *= (Math.pow(curr, 2) + Math.pow(next, 2));
   };
   for(let k = 0; k * k < squaredSum; k++){
      for(let j = 0; (k * k) + (j * j) <= squaredSum; j++){
         if((k * k) + (j * j) === squaredSum){
            return [k, j];
         };
      };
   };
   return [];
};
console.log(findMatchingSumArray(arr));

आउटपुट

कंसोल आउटपुट निम्नलिखित है -

[2, 11]

  1. जावास्क्रिप्ट में संख्याओं की एक सरणी में लापता तत्व ढूँढना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो लंबाई की संख्या की एक सरणी लेता है, जैसे कि n। सरणी में 0 से n (0 और n दोनों सहित) के सभी पूर्णांक होते हैं, लेकिन केवल एक पूर्णांक गायब है, यह कोई भी संख्या हो सकती है और सरणी को सॉर्ट नहीं किया जाता है। हमारे फ़ंक्शन का कार्य लापता संख्या को ढू

  1. जावास्क्रिप्ट का उपयोग करके संख्याओं की सरणी को वर्णमाला की सरणी में बदलना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। हमारे फ़ंक्शन को चार भागों से बनी एक स्ट्रिंग लौटानी चाहिए - एक चार वर्ण शब्द, सरणी में पहले दो और अंतिम दो संख्याओं से प्राप्त वर्णों से बना है। आदेश बाएं से दाएं पढ़ा जाना चाहिए (पहला, दूसरा, दूसरा अंतिम, अंतिम),

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

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