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

पूर्णांक में जावास्क्रिप्ट में पूर्ण वर्ग के रूप में वर्ग भाजक का योग होता है

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो दो संख्याओं m और n की एक सरणी द्वारा निर्दिष्ट श्रेणी में आता है।

हमारा कार्य m और n (m और n पूर्णांकों जैसे 1 <=m <=n) के बीच के सभी पूर्णांकों को इस प्रकार खोजना है कि उनके वर्ग भाजक का योग स्वयं एक वर्ग हो।

इसे उप-सरणी की एक सरणी वापस करनी चाहिए। उप-सरणी में दो तत्व होंगे:पहला वर्ग भाजक की संख्या जिसका वर्ग है और फिर वर्ग भाजक का योग है।

उदाहरण

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

const range = [1, 500];
const listSquared = ([m, n]) => {
   const res = [];
   for (let i = m; i <= n; ++i) {
      let sum = getDivisors(i).reduce((sum, n) => sum + n * n, 0);
      let ok = Number.isInteger(Math.sqrt(sum));
      if (ok) {
         res.push([i, sum]);
      }
   }
   return res;
}
function getDivisors (n) {
   const divisors = [];
   for (let i = 1; i <= n / 2; ++i) {
      if (n % i) {
         continue;
      }
      divisors.push(i);
   }
   return divisors.concat([n]);
}
console.log(listSquared(range));

आउटपुट

[ [ 1, 1 ], [ 42, 2500 ], [ 246, 84100 ], [ 287, 84100 ] ]

  1. जावास्क्रिप्ट में किसी सरणी की संख्याओं का वर्गमूल और वर्गमूल योग

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। हमारे फ़ंक्शन को प्रत्येक संख्या को सरणी में लेना चाहिए और यदि यह सम है तो इसे वर्गाकार करना चाहिए, या विषम होने पर संख्या को वर्गमूल करना चाहिए और फिर सभी नई संख्याओं का योग दो दशमलव स्थानों पर वापस करना चाहिए। उदाहरण न

  1. JavaScript का उपयोग करके n तक के सभी पूर्ण घन मानों का योग करें

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या n लेता है और n से छोटे या उसके बराबर सभी पूर्ण घन संख्याओं का योग देता है। उदाहरण निम्नलिखित कोड है - const num = 23546; const sumPerfectCubes = (num = 1) => {    let i = 1;    let sum = 0;    while(i * i *

  1. एक सरणी में जोड़े की संख्या जिसका योग C++ में एक पूर्ण वर्ग है

    हमें N तत्वों की एक सरणी दी गई है। लक्ष्य सभी युग्मों की संख्या ज्ञात करना है (Arr[i],Arr[j]) जिनके पास एक योग है जो एक पूर्ण वर्ग है जैसे कि i!=j। यानी Arr[i]+Arr[j] एक पूर्ण वर्ग है। हम जोड़ियों के योग की गणना करके ऐसा करेंगे और जांचेंगे कि क्या उस योग का वर्गमूल वर्गमूल के न्यूनतम मान के बराबर ह